2016年4月24日

Ubuntu搭建LAMP环境

摘要: 安装过程 第一步 安装Apache2sudo apt-get install apache2 第二步 安装PHP模块sudo apt-get install php5 第三步 安装Mysqlsudo apt-get install mysql-serversudo apt-get install m 阅读全文

posted @ 2016-04-24 04:36 迪米特 阅读(170) 评论(0) 推荐(0) 编辑

2016年4月22日

PHP源代码生成 main/config.w32.h

摘要: PHP源代码生成 main/config.w32.h 1.下载php源代码包php-5.4.0.tar.gz,解压到D:\php-5.4.0 2.下载2个必要的包http://xiazai.jb51.net/201307/yuanma/bindlib_w32_jb51net.rarhttp://xi 阅读全文

posted @ 2016-04-22 13:08 迪米特 阅读(1294) 评论(0) 推荐(0) 编辑

2016年4月20日

go--Ubuntu下安装GO LANG,测试输入hello world

摘要: 1.下载go语言源码,https://storage.googleapis.com/golang/go1.6.1.linux-amd64.tar.gz 2.解压缩源码包tar zxvf go1.6.1.linux-amd64.tar.gz 3.移动源码包到安装目录 sudo mv go /usr/l 阅读全文

posted @ 2016-04-20 15:58 迪米特 阅读(375) 评论(0) 推荐(0) 编辑

2016年4月18日

posix多线程--线程私有数据

摘要: 1.当多个线程共享一个变量时,将该变量定义为静态或外部变量,使用互斥量确保共享变量的安全访问。如果每个线程都需要一个私有变量值,则该值成为线程的私有数据。程序创建一个键,每个线程独立地设定或得到自己的键值,各线程间私有数据互不影响。 2.建立线程私有数据int pthread_key_create( 阅读全文

posted @ 2016-04-18 16:41 迪米特 阅读(488) 评论(0) 推荐(0) 编辑

2016年4月17日

posix多线程--线程取消

摘要: 1.三种取消状态Off 禁用取消Deferred 推迟取消:在下一个取消点执行取消Asynchronous 异步取消:可以随时执行取消 int pthread_cancel(pthread_t thread) 2.推迟取消:在下一个取消点执行取消 Pthreads系统上的某些函数会被作为取消点,如p 阅读全文

posted @ 2016-04-17 23:56 迪米特 阅读(417) 评论(0) 推荐(0) 编辑

2016年4月15日

posix多线程--三种基本线程编程模型

摘要: 本文介绍了三种构建线程解决方案的方式。 一、流水线:每个线程执行同一种操作,并把操作结果传递给下一步骤的线程。 代码示例如下:终端输入一个int值,每个线程将该值加1,并将结果传给下一个线程。 #include<stdio.h> #include<pthread.h> typedef struct 阅读全文

posted @ 2016-04-15 15:20 迪米特 阅读(951) 评论(0) 推荐(0) 编辑

2016年4月13日

posix多线程--条件变量

摘要: 条件变量是用来通知共享数据状态信息的。 1.条件变量初始化两种方式:(1)静态初始化pthread_cond_t cond = PTHREAD_COND_INITIALIZER;代码示例如下: (2)动态初始化int pthread_cond_init(pthread_cond_t *cond,pt 阅读全文

posted @ 2016-04-13 11:16 迪米特 阅读(539) 评论(0) 推荐(0) 编辑

2016年4月12日

posix多线程--互斥量

摘要: 多线程程序在线程间共享数据时,如果多个线程同时访问共享数据就可能有问题。互斥量是解决多个线程间共享数据的方法之一。 1.互斥量初始化两种方式:(1)静态初始化 (2)动态初始化 2.加锁和解锁int pthread_mutex_lock(pthread_mutex_t *mutex)int pthr 阅读全文

posted @ 2016-04-12 10:09 迪米特 阅读(283) 评论(0) 推荐(0) 编辑

2016年4月7日

c--日期和时间函数

摘要: C的标准库<time.h>包含了一些处理时间与日期的函数。 1.clock_t clock(void); 函数返回程序自开始执行后的处理器时间,类型是clock_t,单位是tick。如果有错误,clock()函数就返回-1。 类型clock_t在<time.h>中定义,等价于size_t类型。CLO 阅读全文

posted @ 2016-04-07 16:35 迪米特 阅读(658) 评论(0) 推荐(0) 编辑

2016年4月1日

mysql--Ubuntu下设置MySQL字符集为utf8

摘要: 1.mysql配置文件地址/etc/mysql/my.cnf 2.在[mysqld]在下方添加以下代码[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'chara 阅读全文

posted @ 2016-04-01 16:34 迪米特 阅读(462) 评论(0) 推荐(0) 编辑

导航