摘要: 主要有:ReadPrivateProfileString WritePrivateProfileString ReadPrivateProfileInit WritePrivateProfileInt需要注意的一点是:GET方法可能需要使用者提供一个如果获取失败用来代替的值。测试代码:void ma... 阅读全文
posted @ 2013-12-18 19:10 Tup 阅读(840) 评论(0) 推荐(0)
摘要: 实际情况中,经常会用到两个相互访问的类,当然这种情况最好能避免,但有时候是必须的。一种情景:Manager要安排一些任务给Worker,但Worker工作起来是异步模式的(Manager安排完任务就去忙别的事情了,不会等待Worker工作完成),Worker需要在任务完成后通知Manager以便Manager能够掌握公司的总体运营情况。技术实现:如果是窗口的话,可以给各自关联的句柄SendMessage,但大多数情况下,Manager和Worker都是功能类,没有句柄的。如果头文件相互包含,编译器会报错的。耍点小聪明吧:Manager.h中包含Worker.h 并且Manager的成员包括几个 阅读全文
posted @ 2013-12-18 13:58 Tup 阅读(680) 评论(0) 推荐(0)
摘要: 要测试本地机器是大头还是小头,下面的方法不可行:1.左右移位运算2.指针强转(大转小)究其原因,内部编译器的设计是“揣摩了用户意图”的看来,使用Union才是正确的。我的机器是AMD的,LittleEndian,返回Big的都是不正确的:char* GetEndian(){ int i = 0xa0b0c0d; int iHigh = i>>24;//内部已经做过处理了 因为要按照用户本来的意愿工作 就得看char[]的内部存储方式 if(iHigh == 0xa) return "Big Endian"; else if(iHigh == 0xd) ... 阅读全文
posted @ 2013-12-18 12:52 Tup 阅读(465) 评论(0) 推荐(0)
摘要: “人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡。”--葛拉威尔在《异数》 阅读全文
posted @ 2013-12-18 10:47 Tup 阅读(104) 评论(0) 推荐(0)
摘要: 看了这个帖子,归纳一下:(我要斟酌)要拿高薪,处世+技术+综合素质技术要做到:1.名校学位2.英语>CET6 + 二外3.搞电子工程(硬件+软件) 或 美学设计4.提高你的学习能力和效率帖子:http://bbs.51cto.com/thread-6946-1.html 阅读全文
posted @ 2013-12-18 10:08 Tup 阅读(122) 评论(0) 推荐(0)