摘要:
还要求生成的代码比较快和短。当然stackexchange上面给出了实现,java的http://codegolf.stackexchange.com/questions/5418/brainfuck-golfer/5440#5440 阅读全文
摘要:
其实前段时间玩Arch,其实不难,主要是太浪费时间配置折腾了,学到有用的东西太少,不能让我快速进入编程工作的状态,(真不知道有些人用Gentoo和Arch都能用出优越感了,就因为难安装和配置??)但是自己又想用个轻量快速的系统,不能像ubuntu那么臃肿,华而不实,但也不能太丑了。所以采用Lubun... 阅读全文
摘要:
如果用正常的右键重命名那么肯定会报错的,比如:有一个名为project的文件,我想把它命名为.project,加了个前缀dot。然后window就报错了,弹出个对话框让“你必须输入一个文件名”。它可能默认为这是文件后缀了吧。所以是“非法”的。但是Eclipse的工程文件就必须要这样命名,然后在用Ec... 阅读全文
摘要:
答案就在此博客中,http://blog.csdn.net/zyz511919766/article/details/7442633别人提供给的firmware编译工程需要用Eclipse构建,之前不知道Eclispse是32位的,所以必须下载JDK。结果没注意,我默认为是64位的了,然后JDK也下... 阅读全文
摘要:
git push的时候发生标题上面的错误,不知道怎么解决。搜索了下stackoverflow,上面说是http的postBuffer不够导致的。要运行以下命令:git config --global http.postBuffer 2M但是,很遗憾,没有解决,还是同样的错误。又有的回答说result... 阅读全文
摘要:
果然有些公司明确禁止使用STL也是有一定道理的。其实这个问题的本质就是认为大部分开发者是蠢货,没水平掌控这些细节,项目Release万一出乱子了怎么办?为此吐个槽,我链接一个库时,由于编译参数和链接参数的不一致,导致链接失败。那个库就是C++的接口。目前的C++哪里能跟C比ABI啊,简直不可能好么!... 阅读全文
摘要:
这个在windows下很常见,常用,留个档。一般用这个函数:size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count );mbstrThe address of a sequence of multibyte cha... 阅读全文
摘要:
/DEBUG只是是否要生成调试信息的开关。这个命令行选项在链接器页面那里/Zi只是生成的调试信息的格式,这个格式是.pdb文件。当然还有好几种格式。这个命令行在编译页那里如果上面的选项没有设置对,调试信息开关没有打开,那么就会造成无法在VS中F9下断以下是调试格式的官方文档:http://msdn.... 阅读全文
摘要:
这个问题很奇怪。原来是/machine:X86/machine:X64这两个链接器选项一起使用了。所以就冲突了。接手别人的项目就是晕啊。不知道为什么在VS中linker commandline的additional option要加个“/machine:X86”硬编码。解决方案就是去掉其中一个就行了... 阅读全文
摘要:
这个问题经过我的调试发现: 程序是在while (*at && !isdigit(*at)) at++; 这个语句时crash的,但是跟进去是isdigit的问题,因为变量at的声明是char* at; 当at指向一个中文路径的时候,在传递给isdigit时,*at类型很明显,隐式转换成为了int,... 阅读全文