- 博客(20)
- 资源 (33)
- 收藏
- 关注
原创 add-apt-repository ppa:获取最新apt软件源
sudo add-apt-repository ppa: xxx/ppa 这句话的意思是获取最新的个人软件包档案源,将其添加至当前apt库中,并自动导入公钥。例如:sudo add-apt-repository ppa:shutter/ppasudo apt-get updatesudo apt-get install shutter 例如:http://www.
2013-08-31 19:15:54 4783
原创 ubuntu安装配置nfs服务
VMware中为Ubuntu安装配置nfs服务配置:vmware中安装Ubuntu12.10系统:windows XP连接:开发板通过RS232和交叉网线与PC相连方法如下:一、虚拟机设置(如果网络已经设置在桥接方式,跳过这步)1、在启动ubuntu前,将其Ethernet(网络)连接方式设为Bridge(桥接方式)2、启动ubuntu,设置静态ip地址(必须与
2013-08-31 18:40:01 832
原创 ubuntu安装配置samba服务
一. samba的安装:sudo apt-get install sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/duliqun/sharesodu chmod 777 /home/ duliqun/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /e
2013-08-31 18:24:26 606
原创 linux线程同步与互斥
线程同步与互斥 线程共享进程的资源和地址空间,对这些资源进行操作时,必须考虑线程间同步与互斥问题 三种线程同步机制 •互斥锁 •信号量 •条件变量 互斥锁更适合同时可用的资源是惟一的情况 信号量更适合同时可用的资源为多个的情况 互斥锁 用简单的加锁方法控制对共享资源的原子操作
2013-08-31 14:51:53 895
原创 linux多线程
#include #include #include #define THREAD_NUM 3#define REPEAT_TIMES 5#define DELAY 4void *thrd_func(void *arg);int main(){ pthread_t thread[THREAD_NUM]; int no; void
2013-08-31 14:49:27 676
原创 线程函数pthread_cancel
#include #include #include void *thrd_func1(void *arg);void *thrd_func2(void *arg);pthread_t tid1,tid2;int main(){ // 创建线程tid1,线程函数thrd_func1 if (pthread_create(&tid1,NULL,
2013-08-31 14:37:41 830
原创 线程函数pthread_join
#include #include #include void *thrd_func1(void *arg);void *thrd_func2(void *arg);int main(){ pthread_t tid1,tid2; void *tret; if (pthread_create(&tid1,NULL,thrd_fun
2013-08-31 14:27:03 866
原创 线程函数pthread_equal
#include #include #include int main(){ pthread_t thread_id; thread_id=pthread_self(); // 返回调用线程的线程ID printf("Thread ID: %lu.\n",thread_id); if (pthread_equal(thread_id,
2013-08-31 14:14:44 5176
转载 linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式
2013-08-31 11:23:50 599
转载 gmake与make的区别
这几天在做qtopia的移植发现还有个gmake,不清楚和make的区别,所以查来看看,并记下来,方便查找。gmake是GNU Make的缩写。Linux系统环境下的make就是GNU Make,之所以有gmake,是因为在别的平台上,make一般被占用,GNU make只好叫gmake了。比如在安装二进制文件进行编译时要使用make命令,但如果在Solaris或其他非GNU系统中运行
2013-08-27 16:26:55 1010
转载 详细解说 STL 排序
前言: STL,为什么你必须掌握 对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已经成熟的算法
2013-08-26 09:44:17 564
转载 三十分钟掌握STL
三十分钟掌握STL 这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。 译者:kary contact:karymay@163.netSTL概述 STL的一个重要特点是数据结构和算法
2013-08-26 09:36:37 661
原创 C++编码转换多字节字符宽字符
#include #include //UTF8编码转换为Ansi编码std::string & Utf8ToAnsi(std::string &scr, std::string &des){ size_t n = scr.size()*2; wchar_t *sl = new wchar_t[n]; char *sm = new char[n]; //多字节(UTF8)编
2013-08-26 09:26:34 1942
原创 C++编码转换类
class CChineseCode{ public: static void UTF_8ToUnicode(wchar_t* pOut,char *pText); // 把UTF-8转换成Unicode static void UnicodeToUTF_8(char* pOut,wchar_t* pText); //Unicode 转换成UTF-8 static void Un
2013-08-26 09:24:34 851
原创 匹配电子邮件地址的正则表达式
char* szText="测试一下地址dgx_lsyd3@163.com看看\r\n"; //匹配电子邮件地址的正则表达式char* szRegExpEmail="({[a-zA-Z0-9_\.]+@[a-zA-Z0-9]+[\.][a-zA-Z0-9]+[\.]?[a-zA-Z0-9]+})";http://search.microsoft.com/us/Search
2013-08-26 09:19:33 45799
转载 mfc事件消息
事件驱动程序Windows操作系统是一个多任务操作系统,它可以同时运行多个程序,而且每一个程序都不可能独占系统资源。如用户可以一边处理Word,一边听MP3,只要机器的配置不是太低,用户绝对不会感觉到音乐是时断时续的。多任务工作方式主要是通过事件驱动编程模式来完成的。事件驱动程序以窗口为中心,根据用户的不同操作激活处理相应函数以完成相应的任务。事件驱动是一种全新的程序设计方法,它不是由事件
2013-08-24 10:45:09 3707
转载 编程中第一件事情,就是对象的生命周期管理问题
编程中第一件事情,就是对象的生命周期管理问题。有多少人的习惯,能够做到哪里创建,哪里释放?1.想象力.2.实现想象的能力.3.学习能力. 如果只是一个普通的程序员,那么算法并不是最重要的如果要成为大师级人物,熟悉并且掌握各种算法是必须的一篇优秀程序员的一些性质,读完估计你就明白区别在哪里了。在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软
2013-08-24 10:35:12 1326
原创 如何在MAP中使用结构体
//用TreeMap自动排序public static void main(String[] args) throws Exception { String ss[]={"1.1","1.2.3","1.5","1.3.2","2.5"}; Map map=new TreeMap(); for (int i = 0; i < ss.length; i++) { map.
2013-08-23 22:20:05 2782
原创 c++接口演示
// Interface_com.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;void trace(const char *pMsg){ cout<<pMsg<<endl; }interface IX{ virtual void Fx1()=0; virt
2013-08-21 15:13:38 630
原创 PHP+MYSQL分页原理
SELECT * FROM table …… limit 开始位置 , 操作条数分页原理所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来怎么分段,当前在第几段 (每页有几条,当前再第几页)前10条记录:select * from table limit 0,10 第11至20条记录:select * from table limit 10,10
2013-08-18 11:51:47 671
qt-sdk-win-opensource-2010.05.zip.009_002(一共2个分卷001,002)
2011-04-26
qt-sdk-win-opensource-2010.05.zip.009_001(一共2个分卷001,002)
2011-04-26
qt-sdk-win-opensource-2010.05.zip.007_002(一共2个分卷001,002)
2011-04-26
qt-sdk-win-opensource-2010.05.zip.007_001(一共2个分卷001,002)
2011-04-26
qt-sdk-win-opensource-2010.05.zip.017(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.016(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.015(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.014(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.013(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.012(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.011(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.010(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.001(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.008(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.007(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.006一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.005(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.004(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.003(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.002(一共17个分卷)
2011-04-25
qt-sdk-win-opensource-2010.05.zip.001(一共17个分卷)
2011-04-25
飞鸽传书局域网聊天FreeEIM
2011-04-24
网络快手 V1.14
2011-04-24
一款性能良好的视频会议系统
2011-01-18
视频捕捉(使用时需要有一个摄像头并安装好相关驱动程序。)
2011-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人