- 博客(6)
- 收藏
- 关注
原创 编写PHP扩展
参考博客:一步步入门编写PHP扩展扩展包括两个文件: 1. Configulator(告诉编译器依赖库 2. 实际执行的文件生成框架 进入PHP源码目录下的ext目录$cd /usr/local/src/php-7.0.1/ext //生成名为array_square_sum的扩展 $ ./ext_skel --extname = array_square_sum
2016-04-29 13:40:57 355
原创 让你不再害怕指针【个人总结】
让你不再害怕指针 1. 指针的类型【指针本身所具有的类型】 把指针声明语句里的指针名字去掉,剩下的部分是这个指针的类型 2. 指针所指向的类型【通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待】 把指针声明语句中的指针名字和名字左边的 * 去掉,剩下的就是指针所指向的内容 3. 指针的值(指针所指向的内存区或地址) 指针所指向的内存区就
2016-04-29 11:41:21 485
原创 Linux线程同步的三种方法
Linux 线程同步的三种方法线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。 一、互斥锁(mutex) 通过锁机制实现线程间的同步。 1. 初始化锁。在Linux下,线程的互斥量数据类型是pthread_mutex_t。在使用前,要对它进行初始化。 静态分配:pthread_mutex_t
2016-04-29 11:40:25 7433
原创 STL之迭代器失效
STLSTL所有container都是sequence或associative container的model三种序列【sequence】: vector:快速随机访问【iterator易失效】 deque:高效率两段安插移除元素【iterator易失效】 list:双向链接链表【iterator不会失效】vector:实现方式是把元素安排在连续的存储块中,iterators可以是一般指针。v
2016-04-29 11:35:40 597
原创 YII框架
安装:step1. 安装composer$curl -sS https://getcomposer.org/installer | php All settings correct for using Composer Downloading 1.0.1...Composer successfully installed to: /home/hanying/nginx/composer.phar U
2016-04-29 11:33:45 972
原创 vim插件
1. pathogen https://github.com/tpope/vim-pathogen 安装pathogen之后把插件安装到~/.vim/bundle/目录下2. nerdtree git clone http://github.com/scrooloose/nerdtree.git.vimrcnmap <silent> <c-n> :NERDTreeToggle<CR>3.
2016-04-11 15:14:35 459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人