自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

转载 shell编程基础知识

参考书籍: Linux随身指南   DANIEL J. BARRETT 著  OREILLY1.变量变量让你用一个名称来代表某种意义的数值或字符串 $ MYNAME="Merlin" $ MYAGE="19" $ echo $MYNAME $MYAGE Merlin 19复制代码

2011-07-19 14:24:49 435 1

转载 32位与64位的操作系统有什么区别

32位与64位的操作系统有什么区别速度全面升级 64位电脑是否就只换了一个“芯”?它的运行效果能有多大改善?这些问题恐怕是大多数消费者比较关心的典型问题。首先我们应该清楚,今天我们看到的64位家用电脑,已经不是单纯的靠一颗64位CPU作为噱头那么简单了。64位计算平台的引入,不是

2011-07-19 14:16:26 758

转载 Linux分析

Linux分析随着开源软件在世界范围内影响力的日益增强,Linux在服务器、桌面、行业定制等领域获得了长足发展,尤其在服务器领域,Linux已经获得了令人瞩目的成就。下面, 从技术、产品、市场等不同角度就Linux操作系统的发展进行详细阐述。1. Linux发展现状分析1)服务器

2011-07-19 14:13:34 1366

转载 shell 常用语句

1.删除0字节文件find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列ps -e   -o "%C   : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e   -o "%C

2011-07-19 13:55:37 479

转载 揭开Wayland的面纱(一):X Window的前生今世

<br />今天大家可能在“Wow! Ubuntu”或其他地方看到了这篇文章:Ubuntu 决定未来将启用 Wayland X-Server。Wayland是什么呢?它是X Window?还是要取代X Window?它的优势在哪里?Linux桌面/移动会因此有什么变化?在本篇中,我将回顾历史,展望未来,通过简易的文字,来先回顾一下X Window,从而继续解答Wayland。<br /> <br />注:在下对X Window的理解仅限于表面,文章中会有不少技术、历史方面的错误,若有大侠指出,不甚感激!<b

2011-05-31 22:39:00 447

转载 用ISO C++实现自己的信号槽

<br />本文使用 ISO C++ 一步一步实现了一个极度简化的信号与槽的系统 (整个程序4个文件共121行代码) 。希望能有助于刚进入Qt世界的C++用户理解Qt最核心的信号槽与元对象系统是如何工作的。 <br />另:你可能会对 从 C++ 到 Qt   一文感兴趣 <br />dbzhang800 2011.04.30<br />Qt信号与槽<br />GUI程序中,当我们我们点击一个按钮时,我们会期待我们自定义的某个函数被调用。对此,较老的工具集(toolkits)都是通过回调函数(callbac

2011-05-25 15:16:00 516

原创 qt MySql和驱动的安装

<br />sudo apt-get install mysql-server<br />sudo apt-get install mysql-client<br />cd ~qt/qtsdk-2010.05/qt/src/plugins/sqldrivers/mysql/<br />qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro<br />假如这一步没有成功

2011-05-23 16:48:00 422

转载 信号处理相关函数

<br />alarm(设置信号传送闹钟)<br />相关函数<br />    signal,sleep<br />表头文件<br />    #include<unistd.h><br />定义函数<br />    unsigned int alarm(unsi

2011-05-23 16:38:00 674

转载 c实现线程池

<br />     什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这>样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执>行时间可以忽略不计,则没有必要使用线程池了。<br

2011-05-23 16:31:00 2114

转载 c++实现线程池

线程池:简单地说,线程池 就是预先创建好一批线程,方便、快速地处理收到的业务。比起传统的到来一个任务,即时创建一个线程来处理,节省了线程的创建和回收的开销,响应更快,效率更高。在linux中,使用的是posix线程库,首先介绍几个常用的函数:1 线程的创建和取消函数pth

2011-05-23 16:24:00 13358 4

原创 文件打包源代码

#include #include #include #include #include #include #include #define MAXSIZE  300/*记录文件的属性*/struct record{int type;         /*文件

2011-05-23 16:05:00 1957

原创 文本文件,二进制文件区别

    对于操作系统来说二进制文件和文本文件是没有区别的。都是以二进制的形式存储在磁盘当中。那他们有什么异同呢。假设我有一个数例如100 ,如果以文本形式存储它将占用3个字节分别49,48,48.(1,0分别对应的assic码)即分别存储‘1’,‘0’,‘0’ 三个字符而已。假如用二进制文件的形式存储 则需要占用4个字节。大家都应该知道(整形在内存中是占4个字节)。所以如果是要存储100时只是简单的把100所占内存的那段值写入进磁盘(100),如果以二进制的情况查看这个二进制文件时会发现(00000000

2011-05-23 10:06:00 728

原创 文件夹打包,解压原理

     在打包一个文件夹的时候必须知道这个文件夹里面有那些文件,以及内容。因此有必要遍历待打包的文件夹。我们可以用递归的方式,来做到这一点。我们打包的目的是为了把文件夹变成一个文件,有利于在网络上传递。所以我们也必须创建一个文件,把需要打包的文件夹里面的内容写入进去。但是,必须以一种特定的格式写入,以利于文件的解压。下面将详细的讲解这个过程(linux)。    1.当用户输入一个需要打包的文件夹路径时例如: /home/chen/hellow.假设里面有(file1,file2两个文件,folder3一

2011-05-23 09:31:00 3128

原创 linux下简单文件加密代码

本代码只是简单说明加密的原理,并没有涉及什么复杂的算法。#include #include #include #define N 50intmain (int argc, char **argv){  int fd;  char filename[N];  char bf;  printf("请输入文件名:");  scanf("%s",filename);  fd = open(filename,O_RDWR,0);  while(read(fd,&bf

2011-05-22 20:11:00 1800

原创 如何学习嵌入式

       对于嵌入式工作室的同学,最大的困难莫过于真正的找到自己的方向。嵌入式本身实在包含太多的东西。以下是我进工作室半年的一些总结(基于linux开发平台),希望对大家有所帮助。      对于选择嵌入式方向的同学,大部分原因应该是觉得嵌入式包含的东西比较广阔。可以学到很多东西。然而太广阔的内容不一定是一件好事。就单单基于linux嵌入式开发平台的同学来说我们学的东西有 linux操作系统用法,用Qt开发图形界面应用程序,网络编程,多线程或多进程编程,驱动开发等。以上说的只是几个块,在真正学习的时候发

2010-12-27 14:37:00 646

原创 文件传输

该程序在linux下面运行分别写了服务器端与客户端以下是代码:server.c#include #include #include #include #include #include #include #include#include#include#include#define SA struct sockaddr#define BUFFER_SIZE 1024#define LISTEN 5char * namercve(int fd ,char * name){   int bytes_r

2010-12-10 11:46:00 439

Network_Programming_for_Microsoft_Windows_2nd_Edition

很不错的一本书,中文也有,只是不清晰。想想还不如看英文版。

2011-01-16

正则表达式资料。。。。

平时编程经常遇到正则表达式方面的困难,因此有意找了些资料。

2010-12-28

linux多线程实例

主要涉及到线程的创建,线程间的通信,同步等问题。希望对大家有帮助。

2010-12-28

超市管理系统需求分析

部分超市管理系统需求分析希望大家修改修改,谢了各位!

2010-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除