Re: [闲聊] BBS 程式码上色器测试

楼主: yam276 ('_')   2021-03-17 14:43:31
※ 引述《nh60211as (xXx_5354M3_31M0_xXx)》之铭言:
: ※ 引述《nh60211as (xXx_5354M3_31M0_xXx)》之铭言:
: : #1WIVDhmM (C_and_CPP)
: : BBS 程式码上色器
: : 这篇文章的测试,只有支援C++、Qt、跟std lib,
: : 满好玩的,可是没有处理PTT每行的字数限制
: 现在又支援 Python 了,也会有每行字数限制警告
另外 碰到一堆这种Node
1. typedef struct XXX
2. {
3. Data data;
4. struct _XXX* next;
5. }_XXX;
有更有效率计算长度的方法吗
长度不定 每次也是独立事件 所以暂存没意义
01. template<typename T>
02. int GetNodesLength(T current)
03. {
04. int size = 0;
05. while (current)
06. {
07. size++;
08. current = current->next;
09. }
10. return size;
11. }
这个好像效率感人==
作者: nh60211as   2021-03-17 14:48:00
改用std::list
楼主: yam276 ('_')   2021-03-17 14:49:00
我不能改那个struct 是别人的API喔你说计算方式吗
作者: nh60211as   2021-03-17 14:49:00
没有啦,不能改就这样吧
楼主: yam276 ('_')   2021-03-17 14:50:00
:(API是纯C的

Links booklink

Contact Us: admin [ a t ] ucptt.com