tonyjansan@tonyjansan
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“至于第二个输出值和第三个值“冒了同样颜色的烟”,是因为机器烧毁的器件的材质相同: 两次call a()的堆栈结构完全相同且连续执行,栈中的值未被修改就重新printf。 【 在 nuanyangyang 的大作中提到: 】 : : 嗯。可以这么说吧。其实计算机冒什么颜色的烟也都是有可能的。”
“c风格就没有new这种操作符,觉得malloc效率低的话就用alloca(不可跨段访存),让编译器帮你在程序段尾自动平衡堆栈。 还不能满足需求的话,就写个内存池(或者找个开源库防止被吐槽自己造轮子?!)用吧...”
““ ... 前期准备, C/C++只要学到这种水平就可以: 1)入门级别的C语言知识 (戳它们就有教学视频!) 2)7天就能学会的C++语言开发基础 3)C语言面向对象库 ... ” 看到C语言还要面向对象瞬间吓尿了...看这种教程真的大丈夫?”
“这个程序写法太粗暴了,全局变量没初始化并且压栈、锁操作过于繁琐了。”
“说Windows内核是C写的还是太片面了,原始的Windows是用汇编 + C + 少量的BASIC(盖茨大叔的看家本领嘛>_<)写的,NT混入了很多C++...至于最新的Win9内核到底是啥写的鬼才知道(已经乱成一锅粥了)”
“// 顺着注释前边的序号(1. 2. 3. 4.)看 void backtrack(int i) { int j; if(i > N) // 2. 当i = N + 1时,不再递归 { showAnswer(); // 3. 这个应该只是输出下结果,然后函数就返回了 } else { for(j = 1; j <= N…”
“string("abc")已然构造对象完成,这条语句可以拆分成: string s = string("abc"); s.size(); 【 在 NM999 的大作中提到: 】 : class A{ : void f(); : }; : ...................”
“在backtrack递归到底的时候,即i > N时。 调完showAnswer()后弹栈return,backtrack走完进入下一条语句。 【 在 Transformers 的大作中提到: 】 : void backtrack(int i) { : int j; : if(i > N) { : ...........…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。