最近研究mysql源码,各种锁,各种互斥,好在我去年认真学了《unix环境高级编程》, 虽然已经忘得差不多了,但是学过始终是学过,拿起来也快。写这篇文章的目的就是总结linux 下多线程编程,作为日后的参考资料。本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括:互斥量(mutex)读...
分类:
编程语言 时间:
2015-04-09 21:37:42
阅读次数:
258
结对同伴:201306114314 李永江 这个程序是我和我的队友江哥用了一个多星期做的,之前都是用c++来做,现在因为涉及到界面,用c++做的话我们现在根本就做不出来,所以跟大家一样,都选择了java,但是还是感到有难度,很吃力!在做的过程中涉及到了上学期学到的java,但是java我们已经...
分类:
其他好文 时间:
2015-04-09 21:37:49
阅读次数:
110
这个项目目的是编写一个聊天服务器,该聊天服务器的功能有:服务器能同时接收来自不同用户的连接允许用户同时操作能够解释命令,例如,say或者logout命令服务器容易扩展这个项目里面我们会使用到的模块式asyncore,使用asyncore框架,程序可以处理同时连接多个用户。asyncore框架基于一些...
分类:
编程语言 时间:
2015-04-09 21:38:00
阅读次数:
312
忆昔(西安旅次)曾记长安小饮时,朔风吹裔冷丝丝。一杯水问君何干?半月风劳远送离。坦白如公诚智者,苦吟似我愧无知。沧桑人事廿年后,犹自寥天独咏诗。
分类:
其他好文 时间:
2015-04-09 21:37:56
阅读次数:
114
实验开始时间:4月7日~4月9日本次实验的组员分别是:郑泽成http://www.cnblogs.com/Oliver-zzc/,李天麟http://www.cnblogs.com/talent-demonic/;1.代码是在Eclipse环境下开发的2.在这次实验中我负责了写四则运算的算术代码和检...
分类:
其他好文 时间:
2015-04-09 21:37:56
阅读次数:
193
2.6.25及以后的linux内核版本废除了init_MUTEX函数新版本使用sema_init函数平台:X86 32位内核:2.6.24定义:引用staticinlinevoidinit_MUTEX(structsemaphore*sem){sema_init(sem,1);}说明:Init_MU...
分类:
其他好文 时间:
2015-04-09 21:37:45
阅读次数:
115
ios培训------我的c语言笔记,期待与您交流!再C语言中关于内存是一个很重要的知识点,所以今天我就从c语言的内存分配开始为大家解析一下C语言再iOS开发中非常重要的一些知识。1:malloc函数的介绍C语言中开辟内存空间:malloc函数再C语言中malloc原理大致是这样的:malloc函数...
分类:
其他好文 时间:
2015-04-09 21:35:28
阅读次数:
152
一般来说,可以直接封装成这种形式:var addEvent = function(element,type,handler){ if(element.addEventListener){ //DOM2级 element.addEventList...
分类:
其他好文 时间:
2015-04-09 21:37:46
阅读次数:
105
题目大意: 就是说,对于一个起点,使得从这个起点开始,每次间隔相同的格子后,所经过的地方都是‘*’解题思路: 直接暴力,枚举起点+枚举公差代码: 1 # include 2 # include 3 4 using namespace std; 5 6 # de...
分类:
其他好文 时间:
2015-04-09 21:35:27
阅读次数:
140
Hibernate 条件or查询 循环多个or条件今天公司让我做一个列表查询页面,因为还是对于hibernate的不熟悉刚出来经验不足,代码敲得少,所有导致了种种困难…页面左边有个多级菜单栏,因为种种需求需要我用到SQL查询条件里面的or(或者),但因为用的是hibernate所以我苦苦在网上搜寻,...
分类:
Web程序 时间:
2015-04-09 21:35:13
阅读次数:
140
GOF:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 通过建造者模式,用户只需指定需要建造的类型就可以得到它们,而具体的建造过程和细节就不需要知道了。实际上建造者模式就是将创建的流程放到抽象类(或接口)中,将流程中的具体实现放到子类中实现。 例子:比如炒饭,炒饭...
分类:
其他好文 时间:
2015-04-09 21:36:13
阅读次数:
122
题目:我的解法: 1 def checkio(text): 2 import string 3 str = text.encode().lower() 4 adict = {} 5 for i in string.lowercase[::-1]: 6 ...
分类:
其他好文 时间:
2015-04-09 21:34:13
阅读次数:
138
于是隔了十天来更新了。然后今天更新的是Processing的api,其实这算是我学习Processing途中的一种副产品;反正凑够数了,我今天就拿出来看看。其实只是api文档的话,并没有什么存在的必要性。但如果只是讨论存在的必要性的话,我的博客本身也没有存在的必要性。比较也没有记载什么高深或者特别有...
1 function replaceStr(str){ // 正则法 2 str = str.toLowerCase(); 3 var reg = /\b(\w)|\s(\w)/g; // \b判断边界\s判断空格 4 return str.replace(reg,function...
分类:
Web程序 时间:
2015-04-09 21:36:21
阅读次数:
151
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet co...
分类:
Web程序 时间:
2015-04-09 21:35:59
阅读次数:
172
如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表: 1、只复制表结构的sql create table b as select * from a where 11 2、即复制表结构又复制表中数据的sql create table b as select * from a ...
分类:
数据库 时间:
2015-04-09 21:33:09
阅读次数:
201
//开始把student stu[100000]放置在main()中导致栈溢出,所以必须放在全局位置,//可以调用数组的排序函数sort,包含头文件#include,在默认的情况下,数组sort函数进行升序排序//控制sort的第三个参数,传递函数指针进去,可以按照自己写的函数进行排序#includ...
分类:
其他好文 时间:
2015-04-09 21:36:06
阅读次数:
116