
tricky things
文章平均质量分 73
Lux_Veritas
这个作者很懒,什么都没留下…
展开
-
一个fork的面试题
本博文为原创,转载请注明出处http://blog.youkuaiyun.com/lux_veritas/article/details/8229280又一个有趣的fork小品int main(){ return fork()&&fork()||fork();}问题:1.一共产生几个进程 2.返回值为1的在全部返回值中所占比率为多少其实对于fork的分析,最直观的原创 2012-11-27 11:32:38 · 1530 阅读 · 0 评论 -
memcpy引发的C常见指针问题
本博文为原创,转载请注明出处 http://blog.youkuaiyun.com/lux_veritas/article/details/8227386前段时间调bug,定位了一个字符串赋值的错误,偶然发现了一个有趣的现象,于是乎抽象出一个特定的场景,把问题扩展开来,分析了一个由memcpy函数引发的c常见指针问题和勿用,形成了本篇流水账。问题描述:main要打印一个字符串,原创 2012-11-26 20:52:29 · 21561 阅读 · 1 评论 -
Linux malloc大内存的方法
在项目中遇到一个问题,需要malloc一段很大的虚存空间,远大于物理内存的大小。初始情况下,使用malloc声明一块很大的虚拟内存空间通常会成功,但是在使用时会产生问题:#include int main(){ size_t size1 = 40000000000; int *mem = (int *)malloc(size1); memset(me原创 2013-08-14 16:22:16 · 6240 阅读 · 0 评论 -
Gtk-WARNING **: cannot open display问题的解决
1. ssh连接配置,mac系统下,x11forwarding2. SDL安装与VNC方式不同,qemu-kvm利用图形界面方式开启虚拟机,会以弹出窗口的方式与虚拟机交互。某些情况下,工作环境是通过各种term程序利用ssh登录到服务器,这时执行qemu的启动程序,通常会产生“Gtk-WARNING **: cannot open display”的错误。原创 2014-02-17 09:31:14 · 113933 阅读 · 1 评论