tonyjansan@tonyjansan
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“果然还是通过内存管理模型来解答这个问题更高端、大气、上档次! 另外不同领域的工程师关注点确实有很大不同~ 再另外mark-sweep确实是一种较为糟糕的策略...因此需要较高的代码质量来解决alloc出来大片无力内存的问题~ 【 在 nuanyangyang 的大作中提到: 】 : 和内存管理有关。 : 对于semi-…”
“内存的时间开销差别主要不在分配时~而是在访存时,栈内存的访存是直接的,而堆则需要至少一次间指,例如同样对数组元素置零(esp是栈顶指针,eax是循环变量,var_a、var_b是编译器决定的一固定值): ;栈内存 mov [esp+eax*4+var_a], 0 ; 直接移动栈指针并赋值 ;堆内存 lea edx, d…”
“scanf在输入多个%c的时候需要及时清空缓冲区,可以在scanf后fflush(stdin); 不过看你的程序目测输入应该是int型啊?应该是下边这样吧?%d输入一般不需要每次马上清理缓冲区~ change: char c; // ... scanf_s("%c",&c); to: int d; // ... sca…”
“// typedef int Type; // 自定义数据类型 #define LEN1 1024 // 第一维数组上限 #define LEN2 512 // 第二维数组上限 void func(Type* data1, Type* data2, ...) { int i = 0, j = 0; for(; i < …”
“写错了而已~其实想写strcmp("C", "C++") != 0 【 在 MYMISS 的大作中提到: 】 : 额... : 好吧 才算是看到这个标题了...”
“strcpy("C", "C++") != 0 【 在 MYMISS 的大作中提到: 】 : http://c.learncodethehardway.org/book/ : 推荐下这个吧 纯纯看上去很给力的样子 本人木有实践过... : 哎呀?视频呀... top那条上貌似有视频课程的链接,不过收费的说,不收费的可以…”
“如果是非嵌套类的话,你需要在堆中构建一个实例来call Inner的成员方法,另外更正下楼上的说法,即便Inner有无参构造器,在非嵌套类的情况下通过newInstance()来获得实例依然会抛InstantiationException,所以: change Inner.class.newInstance().say…”
“你的OnPaint方法是怎么写的?最好还是能上代码~界面绘制最好用双缓存来画~ 【 在 kunsmile 的大作中提到: 】 : 在Vs2010工程是使用GROUPBOX控件一直存在闪烁的问题: : 比如工程中有两个界面,每个界面上都有GROUPBOX控件,每次切换至一个界面时,这个界面上的GROUPBOX控件就会闪几…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。