上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 77 下一页
摘要: http://blog.sina.com.cn/s/blog_804354760101al6q.html之前对于文件的操作通常在一个进程中完成,最近需要在两个进程中对同一个文件进行操作。故想到了文件锁。linux下可以使用flock()函数对文件进行加锁解锁等操作。简单介绍下flock()函数: 表头文件 #include 定义函数 int flock(int fd,int operation); 函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。 参数 operation... 阅读全文
posted @ 2014-03-20 09:50 静之深 阅读(1193) 评论(0) 推荐(0)
摘要: 怎样写一个解释器 http://blog.csdn.net/yang_7_46/article/details/8157390 阅读全文
posted @ 2014-03-20 09:23 静之深 阅读(159) 评论(0) 推荐(0)
摘要: Carakan C/C++ http://my.opera.com/core/blog/2009/02...SquirrelFish C++ http://trac.webkit.org/wiki/SquirrelF...SquirrelFish Extreme C++ http://www.webkit.org/blog/214/introd...Simple ECMAScript Engine C http://adaptive-enterprises.com/~d/so...SpiderMonkey C/C++ https://developer.mozilla.org/en/Spid. 阅读全文
posted @ 2014-03-18 13:07 静之深 阅读(299) 评论(0) 推荐(0)
摘要: 溢出专题(一)单字节缓冲区溢出http://tech.ccidnet.com/art/1101/20050407/626435_1.html通常的缓冲区溢出就是通过重写堆栈中储存的EIP的内容,来使程序跳转到我们的shellcode处去执行。其实,即使缓冲区只溢出一个字节的时候,也有可能去执行我们的代码。这听起来有些不可思议,其实还是很有可能的,下面我们就来看看这是如何实现的。 我们先写一个有弱点的程序,它只能被溢出一个字节。 ipdev:~/tests$ cat > suid.c#include func(char *sm){ char buffer[256]; int i; ... 阅读全文
posted @ 2014-03-18 12:59 静之深 阅读(1032) 评论(0) 推荐(0)
摘要: link-local和site-local addresshttp://blog.163.com/s_u/blog/static/13308367201052411431027/学习IPV6的时候涉及到一个概念,link-local address, 中文叫“链路本地地址”,它的前缀是FE80::/64一个link-local address的范例:FE80::713e:a426:d167:37ab实际上,这个概念类似于ipv4中,当DHCP分配失败时自动生成的169.254.XXX.XXX这样的地址,凡是源地址或目的地址中含有link-local address的报文,路由器都不应当转发它。 阅读全文
posted @ 2014-03-18 12:57 静之深 阅读(394) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/biyeymyhjob/archive/2012/08/05/2623774.html 阅读全文
posted @ 2014-03-16 11:56 静之深 阅读(121) 评论(0) 推荐(0)
摘要: 基于 C 语言的 JavaScript 引擎探索http://www.ibm.com/developerworks/cn/linux/l-cn-spidermonkey/https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_User_Guidehttp://zh.wikipedia.org/wiki/SpiderMonkey下载地址:http://ftp.mozilla.org/pub/mozilla.org/js/SpiderMonkey-让你的C++程序支持JavaScript脚本 http://blog.csdn.net/ 阅读全文
posted @ 2014-03-14 16:32 静之深 阅读(3616) 评论(0) 推荐(0)
摘要: http://blog.jobbole.com/60549/1:检查不是由你运行的程序难度:高级应用程序:bash(译注:UNIX或者LINUX的shell)想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速的Crack Attack(译注:一款免费的OpenGL游戏,类似俄罗斯方块),不... 阅读全文
posted @ 2014-03-10 19:03 静之深 阅读(905) 评论(0) 推荐(0)
摘要: http://www.ttlsa.com/linux/curl-6-couldnt-resolve-host/2. 解决问题尝试解决方法:修改dns# cat /etc/resolv.conf | grep namesnameserver 218.85.157.99nameserver 218.85.152.99改为nameserver 114.114.114.114nameserver 8.8.8.8重新测试curl,问题得到解决。3. ttlsa群友提供解决方法于此同时,群里的一个福建群友在也反应这个问题,看来应该是电信DNS有调整的缘故,但是具体的原因还是不得而知。告知其修改dns,问题 阅读全文
posted @ 2014-03-06 12:56 静之深 阅读(470) 评论(0) 推荐(0)
摘要: sudo apt-get install ia32-libs32-64sudo apt-get install libc6:i386sudo apt-get install librt:i386sudo apt-get install libcurl3:i386sudo apt-get install libsqlite3-0:i386sudo apt-get install libstdc++6:i386sudo apt-get install libxml2:i386sudo apt-get install libpcre3:i386sudo apt-get install libjans 阅读全文
posted @ 2014-03-06 12:54 静之深 阅读(1189) 评论(0) 推荐(1)
上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 77 下一页