Linux下开发
logicouter
这个作者很懒,什么都没留下…
展开
-
标准IO库中fscanf的问题
这段时间在做服务器性能监控的程序,主要是从/proc下的文件读出Linux的性能计数器。一开始用标准C中的fscanf读,写好后程序跑了一段时间,数值一直不变,用GDB调试了一下,发现,fscanf调用后,文件内容被修改,在调用fscanf时,内容完全没有被更改。与fflush无关,因为fflush只跟写缓冲有关。为了排除其他问题,我写了一个小程序,看看是否真的是标准IO的问题。#includ原创 2011-12-11 15:05:56 · 220 阅读 · 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 · 213 阅读 · 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 · 287 阅读 · 0 评论 -
lua开发环境
说起lua应该是从认识云风开始——游戏后台开发。非常灵活的脚本语言,容易结合各种宿主语言,经常用于编写逻辑不断变化的后台程序。也有人拿它写程序配置文件。 最近在学lua,OS是ubuntu10.08,二话不说直接apt-get install lua5.1。lua脚本文件或者命令是可以运行的,但是当我写被Lua调用的c库的时候,发现提示lua.h找不到,上网查了下,如果需要写c库,是要从原创 2012-02-08 20:32:24 · 1628 阅读 · 0 评论 -
链接库问题
linux下链接库分为静态链接库.a和动态链接库.so。静态链接库被编译进可执行程序中,而动态链接库只有在运行时加载,映射到进程的地址空间中。同一份静态链接库被同一个工程引用多次有时会出错http://blog.codingnow.com/2012/01/lua_link_bug.html即库中符号会重复,所以使用动态链接库会更为安全。 使用objdump可以查看目标文件(obj)的符号原创 2012-02-25 16:16:18 · 166 阅读 · 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 · 235 阅读 · 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 · 1538 阅读 · 0 评论 -
linux(ubuntu)环境开发备忘
1. 中文输入法:英文版ubuntu中需先在language support中安装中文,然后在keyboard input method中添加中文拼音到input method2. 安装deb的包:dpkg path/to/deb -i原创 2012-03-14 13:20:19 · 219 阅读 · 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 · 542 阅读 · 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 · 177 阅读 · 0 评论