Linux下开发
logicouter
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
标准IO库中fscanf的问题
这段时间在做服务器性能监控的程序,主要是从/proc下的文件读出Linux的性能计数器。一开始用标准C中的fscanf读,写好后程序跑了一段时间,数值一直不变,用GDB调试了一下,发现,fscanf调用后,文件内容被修改,在调用fscanf时,内容完全没有被更改。与fflush无关,因为fflush只跟写缓冲有关。为了排除其他问题,我写了一个小程序,看看是否真的是标准IO的问题。 #includ原创 2011-12-11 15:05:56 · 271 阅读 · 0 评论 -
putty中文乱码解决
打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change Settings,选择Fixedsys字体,字符集选择CHINESE_GB2312。 在window-〉Appearance-〉 Translation中,Received data assumed to be in which character set 中,把Use font enc原创 2012-05-12 12:51:49 · 258 阅读 · 0 评论 -
curl使用笔记
最近要用C++读取一个web页面,然后解析出其中的值,想要一个像java中HTTPCLIENT。因为很多人推荐,所以我用了curl,用C写的,自然要考虑与C++的混合。 一. 安装 ubuntu下 sudo apt-get install libcurl4-openssl-dev 或者到http://curl.haxx.se/选择适合的平台版本来make 二. 例子 curl的关键是四个原创 2012-05-30 22:24:02 · 329 阅读 · 0 评论 -
lua开发环境
说起lua应该是从认识云风开始——游戏后台开发。非常灵活的脚本语言,容易结合各种宿主语言,经常用于编写逻辑不断变化的后台程序。也有人拿它写程序配置文件。 最近在学lua,OS是ubuntu10.08,二话不说直接apt-get install lua5.1。lua脚本文件或者命令是可以运行的,但是当我写被Lua调用的c库的时候,发现提示lua.h找不到,上网查了下,如果需要写c库,是要从原创 2012-02-08 20:32:24 · 1699 阅读 · 0 评论 -
链接库问题
linux下链接库分为静态链接库.a和动态链接库.so。静态链接库被编译进可执行程序中,而动态链接库只有在运行时加载,映射到进程的地址空间中。同一份静态链接库被同一个工程引用多次有时会出错http://blog.codingnow.com/2012/01/lua_link_bug.html即库中符号会重复,所以使用动态链接库会更为安全。 使用objdump可以查看目标文件(obj)的符号原创 2012-02-25 16:16:18 · 208 阅读 · 0 评论 -
lua的函数与闭包
文献[1]中,在第5章function and closure中提到: When Lua compiles a function it generates a prototype containing the virtual machine instructions for the function, its constant values (numbers, literal stri原创 2012-02-29 13:26:20 · 277 阅读 · 0 评论 -
strcasestr函数
char *strcasestr(const char *haystack, const char *needle); 与strstr()函数功能类似,但忽略大小写 编译时出现 warning: assignment makes pointer from integer without a cast 未经声明的函数默认返回int型。原创 2012-03-26 16:27:18 · 1603 阅读 · 0 评论 -
linux(ubuntu)环境开发备忘
1. 中文输入法:英文版ubuntu中需先在language support中安装中文,然后在keyboard input method中添加中文拼音到input method 2. 安装deb的包:dpkg path/to/deb -i原创 2012-03-14 13:20:19 · 268 阅读 · 0 评论 -
vim 对python 进行多行缩进
vim下 1.插入注释: 用v进入virtual模式 用上下键选中需要注释的行数 按Control+v进入列模式 按大些“I”进入插入模式,输入注释符“#”,然后立刻按下ESC(两下) 2.删除注释 先按Control+v进入列模式 按光标键选中需要删除的注释符 按x键删除 本文地址:http://www.yaronspace.cn/blog/index.php/arc转载 2012-05-04 21:54:52 · 593 阅读 · 0 评论 -
[nginx]调试环境设置
1.修改nginx.conf, worker_processes 1; error_log logs/error.log debug; # 记录调试日志 master_process off; # 单进程模式 daemon off; 2. ./configure --with-debug原创 2012-09-02 18:52:02 · 220 阅读 · 0 评论
分享