上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 34 下一页
摘要: ref page1 and page2《Linux多线程服务端编程》称 shared_ptr/weak_ptr 之为神器。in multi-threading programming, we sometime get core dump when delete som obj ,even if we has do the check: if(obj) delete obj; However, core dump some out sometimes not always. My preview article has said something about this. And I a... 阅读全文
posted @ 2013-02-19 22:13 邓维 阅读(3191) 评论(0) 推荐(0)
摘要: Python是如何进行内存管理的?引用计数器什么是lambda函数?它有什么好处?匿名函数。简洁how do I iterate over a sequence in reverse order?sequence include string , list, tuple. use index>>> p[2]'cd'>>> p[1]'bc'>>> p[0]'ab'>>> print p['ab', 'bc', 'cd']Pytho 阅读全文
posted @ 2013-02-18 16:27 邓维 阅读(562) 评论(0) 推荐(0)
摘要: for preview english version, visit here1. 为何要用到NDK?概括来说主要分为以下几种情况:1) 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2) 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3) 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。2. 从官网上下载NDKhttp://developer.android.com/tools/sdk/ndk/index.html安装后目录如下:[dengwei@localhost android-NDK]$ pwd/h 阅读全文
posted @ 2013-02-18 16:25 邓维 阅读(1019) 评论(2) 推荐(0)
摘要: from here:linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。/lost+found 这个目录 阅读全文
posted @ 2013-02-18 16:22 邓维 阅读(229) 评论(0) 推荐(0)
摘要: 在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。在专用的嵌入式板子运行GNU/Linux系统已经变得越来越流行。一个 阅读全文
posted @ 2013-02-18 16:22 邓维 阅读(684) 评论(0) 推荐(0)
摘要: from here:1. 前言: 有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的. 但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来. 2. gdb: 有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可行的, 但要让你step一个上万行的代码, 我想你会从此厌恶程序员这个名字, 而把他叫做调试员. 我们还有更好的办法, 这就是core file. 3. ulimit: 如果想让系统在信号中断造成的错误时产生core文件, 我们需要在shell中按如下设置: #设 阅读全文
posted @ 2013-02-18 16:22 邓维 阅读(4271) 评论(2) 推荐(2)
摘要: As we know , we can use :void (*signal(int sig, void (*func)(int)))(int);to set handler when our process have receive a signal.signal table : we can get them by man 7 signalFirst the signals described in the original POSIX.1-1990 standard. Signal Value Action Comment ──────────────────────────... 阅读全文
posted @ 2013-01-29 12:09 邓维 阅读(1142) 评论(0) 推荐(0)
摘要: 关键词: P2P UDP NAT 原理 穿透 Traveral Symmetric Cone原始作者:Hwycheng Leo(FlashBT@Hotmail.com)源码下载:http://bbs.hwysoft.com/download/UDP-NAT-LEO.rar参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txtP2P之UDP穿透NAT的原理与实现(shootingstars)文章说明:关于UDP穿透NAT的中文资料在网络上是很少的,仅有<<P2P之UDP穿透NAT的原理与实现(shooting 阅读全文
posted @ 2013-01-27 22:44 邓维 阅读(402) 评论(0) 推荐(0)
摘要: we already have some article analyse BNBT, including analyse the basic routine and the most import part around communication with bt clients.this article also talks about the communication via traker_announce.cpp.BT客户端据此向tracker发送GET请求,例如:GET http://192.168.0.1:2222/announce?info_hash=w%3D%1E%FB%A2% 阅读全文
posted @ 2013-01-25 21:38 邓维 阅读(887) 评论(0) 推荐(0)
摘要: I have not started mysql for quite a long time , then some mistake taken when I start: mysql -uroot -pThere's no such file "/var/lib/mysql/mysql.sock" , not event in my whole disk . I tried:[dengwei@localhost repos1]$ sudo /etc/rc.d/init.d/mysqld start[sudo] password for dengwei: MySQL 阅读全文
posted @ 2013-01-25 16:54 邓维 阅读(1080) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 34 下一页