09 2014 档案
摘要:首先先编译程序并生成调试符号:gcc -g -c main.cppgcc -o exefile main.o以上的exefile为可执行程序的文件名然后:gdb exefile可以开始gdb调试了。然后在(gdb)那里写入l命令,列出程序源码清单,再次回车是往下列出。(gdb)break linen...
阅读全文
摘要:用G++编译项目的时候发生标题上的错误,原因是,这是c++ 11标准的。在给g++传递命令行的时候加上-std=c++0x就行了。还需要在源码中#include我的cmakelists里面要这样改: set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x...
阅读全文
摘要:MSVC上: 如果是函数调用约定直接就写 __stdcall 之类的就行了如果是gcc上:函数的扩展调用约定要这样写 __attribute__((__stdcall__)),默认为__attribute__((__cdecl__))如果编译目标(编译出来的可执行文件)为x64平台,那么stdcal...
阅读全文
摘要:一般在windows上文本编辑器notepad++,UE这些都有这些功能,Linux下就换了一种方式,用grep来完成文件中信息查找的方式。grep -R -n --include="*.cpp" [pattern] [dir]另外find命令可以根据文件名在特定目录下递归查找文件find [dir...
阅读全文
摘要:注意必须好好看官方文档:http://qt-project.org/doc/qt-5/linux.html包括编译Qt库依赖的包等等。编译过程中发现以下错误:All the OpenGL functionality tests failed! You might need to modify the...
阅读全文
摘要:# tar -zxvf aaa.tar.gztar: This does not look like a tar archivetar: Skipping to next headertar: Error exit delayed from previous errors解决办法# gzip -d ...
阅读全文
摘要:标题尚的错误,不是原因,因为which make的时候是有显示/usr/bin/make的,echo $PATH的时候也是有make的路径的。编译Qt ./configure的时候出现标题上错误,原因是压缩包解压时候的问题,我用的(下载的源码包)可能是windows版本的,移植到Linux上可能就出...
阅读全文
摘要:用命令行来编译Qt的时候发生标题尚的错误。原因是文件中带有DOS行结束符,必须把它转换成UNix结束符references:http://stackoverflow.com/questions/2920416/configure-bin-shm-bad-interpreterhttp://blog....
阅读全文
摘要:就是遇到类似标题上面的错误。原因是没有安装对应python的python-dev依赖,不然编译到boost python模块的时候就会出错。所以解决方案是sudo apt-get install python-dev就行了然后用boost自带的b2工具编译boost python模块的时候就不会出错...
阅读全文
摘要:实际是两种不同操作系统对中文编码的不一样。转换下就行了references:http://www.cnblogs.com/no7dw/archive/2013/05/21/3090594.html
阅读全文
摘要:需要把整个PCIE的工程移植到Linux下,当初就是用cmake来管理的工程的。但是命令行之类的还是需要改动。改动还不少,cmake里面很多东西都依赖于windows。包括我用cmake重新管理的工程IMageMagick,相当繁琐,工作量也大。当然,首先需要在Linux下安装SVN:http://...
阅读全文
摘要:当然以前我知道有一个.def文件的,里面写的都是需要导出的函数,以为与__declspec(dllexport)作用是一样的。但是今天看公司项目源码的时候才知道,它们两个导出方法是有一定的区别的,编译导出来的符号名称是略有不同的,如果供其他语言调用dephin,等,就麻烦些。references:h...
阅读全文
摘要:1.一直以来都没用过command window, F5以后可以这样用,直接对一个函数,或者变量做模块测试以下还有一些常用的技巧:1 悬停鼠标查看表达式值调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等……但是无论哪种情况下,查看表达式和局部变量 的值都...
阅读全文
摘要:对于网页浏览器现在大多数人用links/elinks,对了,还有个老牌一点的文本浏览器Lynx,links/elinks也是从Lynx中fork出来的。以上所说的虽然能字符界面来浏览网页,但是不能显示图片的。可以显示网页图片的是w3m,需要装w3m-imgwget是一个下载工具,也可以用,给出链接就...
阅读全文
摘要:转载:http://www.csdn.net/article/2014-04-14/2819293-Contributing-to-Open-Source-on-GitHub最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势。而Github作为开源项目的著名托...
阅读全文
摘要:需求是这样的:需要给一个硬件接口测试些东西,用js来调用,js做成不同的独立模块分别测试不同的硬件接口,包括DMD内存,PCIE带宽等等。需要用一个exe来载入这些js文件分别调用测试模块。exe用Qt来做。就只能用QtScript模块了么。QtScript是一个解释脚本的引擎 符合EMCAScri...
阅读全文
摘要:先了解下相关的知识点(以下都只用先了解简单的概念,建议wiki):BNF范式,上下文无关文法,函数柯里化。lambda读书笔记演算:http://www.blogjava.net/wxb_nudt/archive/2005/05/15/4311.aspxlambda演算实例关于lambda演算的定义...
阅读全文
摘要:以下列出文章:Linux系统下如果查看用户的UID和GID:http://blog.csdn.net/ahangliu/article/details/7567444Linux的用户和用户组管理:http://www.cnblogs.com/end/archive/2011/05/25/205712...
阅读全文
摘要:先看看关于挂载点的科普:http://baike.baidu.com/view/417936.htm?fr=aladdinMBR:http://baike.baidu.com/subview/9485/9079238.htm?fr=aladdin了解下grub:http://baike.baidu....
阅读全文
摘要:由于喜欢摄影,在LInux上折腾,想找一款能代替lightroom的软件。发现darktable这款软件专业。于是就安装了。以下是在Linux上安装darktable的instruction,需要添加PPA源sudo add-apt-repository ppa:pmjdebruijn/darkta...
阅读全文
摘要:首先需要了解下tar包。以下文章作出解释了:http://www.cnblogs.com/laipDIDI/articles/2214270.htmlhttp://baike.baidu.com/view/3146273.htm?fr=aladdin*************************...
阅读全文
摘要:由于默认的conky配置不好看,于是下载了一些配置,网上一抓一大把。首先 sudo apt-get install conky-all然后下载想要的配置文件,下载下来的是压缩文件,解压就行了,解压到HOME下。这个HOME是 echo ~ 显示的路径把对应的conkyrc重命名为.conkyrc, ...
阅读全文
摘要:最近用Qt做图像处理,以下references是需要用到的references:http://blog.csdn.net/lyc_daniel/article/details/9193881http://blog.csdn.net/hxingd/article/details/6972417http...
阅读全文
摘要:考虑加入Linux教派,最初被Linux吸引是看了《Unix编程艺术》,虽然里面的个别非常教条,极端。但是里面大部分的设计思想我还是认同的。下面是我整理的一些Linux资料,其实我打算折腾ubuntu或者Arch的。来自于IBM在线技术社区的:Linux 编程和系统管理新手入门http://www....
阅读全文
摘要:Programming Concepts Not Pioneered by Lisp(c2.com)https://news.ycombinator.com/item?id=8246972Say hello to x64 Assembly, part 1(0xax.blogspot.com)http...
阅读全文