Read More...
ubuntu 12安装jdk1.7切换jdk版本记录
第一步:下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/index.html
第二步:解压安装
进入文件所在目录 执行 sudo tar zxvf jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
此处解压到 /usr/lib/jvm
第三步:修改环境变量
...
sudo apt-get install mysql-server mysql-client
libcurl是一个第三方跨平台多开发语言的http协议实现组件,c++模拟http协议进行下载和数据发送可以使用这个组件进行开发。
libcurl的编译安装:[www.7es.cn 悟空的博客提供]
首先从libcurl官方下载代码包,下载地址 http://curl.haxx.se/download/curl-7.21.1.tar.gz
...Read More...移植windows程序到linux,用pthread_mutex_lock替换了EnterCriticalSection后,原本没问题的逻辑出现了问题,调试发现程序在同一个现成里因为二次pthread_mutex_lock同一个pthread_mutext_t,造成了阻塞。而windows下的EnterCriticalSection多次操作不LeaveCriticalSection却不会阻塞,前提是在一个线程内,EnterCriticalSection只会在不同的线程从左同一个CRITICAL_SECTION对象时造成阻塞等待。。。写了测试代码验证了这个问题,代码如下
...Read More...