- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 linux 网络编程 (套接字)
套接字概念:套接字是一种通信过程,它使客服端/服务器系统的开发既可以再单机上进行,也可以跨网络进行。(FTP等都是通过套接字进行通信)套接字链接:1,套接字如何处理一个链接的 a,服务器软件先创建出一个套接字,(通过系统调用 socket 创建出来)。 b , 服务器进程会给创建的套接字起个名字。 也称为“绑定”(端口号),等待客服端链接
2015-02-28 11:19:54 552
转载 交叉 valgrind
valgrind工具,在虚拟机上测试了几个小程序,感觉不错,于是决定编一个交叉valgrind出来,历尽千辛万苦,虽然解决了一些问题,但是还是没有最终解决问题。在这里先将已经解决的问题的方法献给大家。问题1. 'optimize' attribute directive ignoredconfigure的过程这里不再赘述。在make的时候遇到了如下错误,编译停止不前,一直停
2015-02-27 17:04:58 657
转载 valgrind
转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 最近服务器程序出了一个崩溃,确定是内存地址访问越界,但是不能定位在哪里,没办法只好用valgrind来跑一下,以前公司的服务器是上都默认安装了,突然发现云服务器上没有安装这个软件,所以记录一下如何安装。 添加一个备注信息:valgrind不能调试luajit,创建luast
2015-02-27 16:40:24 728
转载 linux 下源码安装过程
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令 ./configure –help输出详细的选项列表。 其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默
2015-02-27 15:27:27 520
转载 valgrind 简介
http://blog.csdn.net/yanghao23/article/details/7514587valgrind通常用来成分析程序性能及程序中的内存泄露错误一 Valgrind工具集简绍Valgrind包含下列工具: 1、memcheck:检查程序中的内存问题,如泄漏、越界、非法指针等。 2、callgrind:检测程序代码的运行时间和调用过
2015-02-27 12:55:19 687
原创 快速排序
数组A[p......r]被划分成两个(可能为空)子数组A[p.....q-1] 和A[q+1....r],使得A[p....q-1]中的每个元素都小于等于A(q),而且,左边的部分比arrkey小,而右边的部分大于arrkey,同时,arrkey的位置也确定了。解决:通过递归调用快速排序,对子数组A[p.....q-1] 和A[q+1....r]排序。合并:因为两个子数组是就地排序的,将他们的合并不需要操作:整个数组A[p....r]已排序。2.将1中的左边的部分,和右边的部分,分别进行1中的操作。
2015-02-26 15:02:20 691 1
原创 线程同步 win
/* 只能在当前进程中使用 只能同步一个资源,要用同步多个资源需要使用 SynMultiWaite*/class Synchronization{ Synchronization(): m_dwMilliseconds(500){ m_Syn = CreateMutex(NULL,false,NULL);} Synchronization(DWORD dw
2015-02-26 14:41:11 456
OpenResty 最佳实践
2020-11-28
eBPF探索之旅-又拍云OpenTalk
2020-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人