上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 63 下一页
摘要: One of my c# project refers to a COM module. When I built it on my new machine installed with Win7 x64, it failed to compile correctly. With diagnosis, found out the cause: the com module failed to be registered into Reg (regsvr32 /s xx.dll). I turned off UAC, but still got failure.. until making a 阅读全文
posted @ 2011-03-11 10:22 能巴 阅读(203) 评论(0) 推荐(0)
摘要: 1. 对于小文件,windows提供的一般读取文件的方法完全够用了,而且performance, capacity都还可以。做法一般都是:一次把整个文件读取到内存中,再在内存中对其进行读取;主要是通过一次读取来减少I/O操作所带来的performance损耗。2. 对于大文件,尤其是动辄几G,十几G的文件(CAD文件是典型的一类),常规方法就不行了。很明显的一点就是:一次读取到内存,空间不够用了(<2G的进程空间可供使用;你也不可能全用了)windows提供了MMF(内存映射文件)机制来解决这种情况。具体API的使用这里略。只列一下读取huge file的一般思路:1)映射文件开头的映像 阅读全文
posted @ 2011-03-04 15:56 能巴 阅读(993) 评论(0) 推荐(0)
摘要: 来自:c++ containers cheat sheet 阅读全文
posted @ 2011-02-27 21:34 能巴 阅读(250) 评论(0) 推荐(0)
摘要: 这篇blog的意义在于,意识到有cheat sheet的存在并能在需要的时候加以合理使用。程序员的工作,更多的是在需要的时候快速查找到需要的知识点,并在经验的指导下恰当的使用一个从未涉及或用过的toolkit,API或者任何东西。这些cheat sheet就是在这种需求应运而生的东西。先从收藏起 程序员小抄大全 开始。 阅读全文
posted @ 2011-02-27 21:29 能巴 阅读(149) 评论(0) 推荐(0)
摘要: 1. 关于换行符“\”。用途主要有二:长宏和长字符串。 把一个预处理指示写成多行要用“\”续行,因为根据定义,一条预处理指示只能由一个逻辑代码行组成。 而把C代码写成多行则不必使用续行符,因为换行在C代码中只不过是一种空白字符,在做语法解析时所有空白字符都被丢弃了。 在Linux的shell命令中亦可使用该换行符,在击回车键之前输入“\”,即可实现多行命令输入。 注意:这种续行的写法要求“\”后面紧跟换行符,中间不能有任何其他的字符。2. CRT提供的字符串相关的函数:1)跨平台的sprintf函数,可以把int float等转换为字符串类型。2)_atoi_s, _itoa_s之类。3)_s 阅读全文
posted @ 2011-02-24 10:40 能巴 阅读(232) 评论(0) 推荐(0)
摘要: QT作为cross platform开发中开发UI的利器,应用非常广。可惜我的项目经历里没碰到过它。今天的一次training,make a list了解一点关键概念先:1. QA widget是control也是window,因此可以单独被show出来。2. 一些关键概念: --QObject --Meta Object System --Signal-Slot --UIC --QRC,资源管理机制。把资源比如图片都编译为binary,应该是以内存映射文件的类似机制来存储从而可以在load resource 保证速度。3. 其他 --使用qt,就要用它提供的配套机制,比如QList as c 阅读全文
posted @ 2011-02-16 17:15 能巴 阅读(206) 评论(0) 推荐(0)
摘要: 如下几点(持续更新中):1. 在分析问题过程中,你会陆陆续续得到很多零散的结论。这些结论的综合会最终帮助你解决掉问题,找到真正的症结。一个好的习惯是:在分析过程中,把得到的这些结论make a list,从而可以更有效的综合把握你的进展情况。2. 在communication过程中,ask question instead of just giving answers, 当然也是可以的。。不要在收到一封mail的时候,老想着一定要给出answer;其实合理发问也是非常有用的推动解决问题的手段。 阅读全文
posted @ 2011-02-14 17:02 能巴 阅读(720) 评论(0) 推荐(0)
摘要: windows下,全文件名的字符长度是有限制的,众所周知,是MAX_PATH,260。对于这个,几点具体解释:1. 这个260指的是包含目录到文件名的全路径字符长度。2. 实际上,测试可以发现: --加上null,你在资源管理器里只能创建259个字符的全文件名,即实际上只能创建MAX_PATH -2 = 258字符的路径。 --你可以创建c:\长目录\abc.txt <= 258,也可以创建c:\abc\长文件名.txt <= 258。 --创建每一级目录的时候,可以输入的目录名字符是有限制的,规则就是:至少保留下了 11个字符(8.3规则?)使得最内层目录仍然可以创建出文件 阅读全文
posted @ 2011-02-14 12:12 能巴 阅读(1013) 评论(0) 推荐(0)
摘要: 1. both of them are used to tell how to build a project. Especially, about makefile from wiki: make is a utility that automatically builds executable programs and libraries from source code by reading files called makefiles which specify how to derive the target program.2. Makefile is used by make u 阅读全文
posted @ 2011-02-01 11:37 能巴 阅读(3687) 评论(0) 推荐(1)
摘要: •源码控制:SVN •源码查看器:FishEye •Wiki:Confluence •Bug追踪器:JIRA •持续集成:Hudson用过三个。 阅读全文
posted @ 2011-01-31 17:27 能巴 阅读(407) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 63 下一页