自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心中天堂的专栏

满腹经纶气自华

  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

原创 线程操作简介

一 创建#include void *pp(void *arg){ while (1) {  printf("%sn", (char *)arg);  sleep(2); } return NULL;}main(){ pthread_t pid; pthread_create(&pid, NULL, pp, "hello world"); w

2011-05-05 23:46:00 1380

原创 生产者与消费者

<br />include<stdio.h><br />#include<pthread.h><br />#include<sys/types.h><br />#include<unistd.h><br />#include<semaphore.h><br />#include<stdlib.h><br />#define SIZE_OF_BUFFER 10<br />int buffer[SIZE_OF_BUFFER];//缓冲数组<br />int in=0,out=0;//采用循环队列方式进行数组的访

2011-05-05 23:46:00 706

原创 线程相关函数汇总

<br />linux下pthread函数汇总<br />    通过在线帮助查看:<br />    # man -k pthread<br />    通过在线查看具体函数的帮助<br />    # man sigwait 可以获得sigwait的在线帮助.<br />    pthread_atfork (3thr) - register handlers to be called at fork(2) time<br />    pthread_attr_destroy [pthread_attr

2011-05-05 23:43:00 649

原创 线程基本概念

一、线程与进程1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以

2011-05-05 23:42:00 716

原创 ubuntu下查看chm文件的工具

<br />xchm软件我按装后不能显示中文,但是chmsee支持中文。安装的时候可能会缺某些工具,可以apt-get 搞定。<br />chmsee<br />qpt-get install chmsee

2011-05-05 19:38:00 910

原创 udp广播发送数据

<br />//server<br />#include   <stdio.h><br />#include   <sys/types.h><br />#include   <sys/socket.h><br />#include   <stdlib.h><br />#include   <errno.h><br />#include   <string.h><br />#include   <unistd.h><br />#include   <netinet/in.h><br

2011-05-05 19:20:00 2795

转载 FTP安装

<br />Ubuntu自带的FTP服务器是vsftpd. <br />安装使用<br />1、安装vsftpd<br /><br />sudo apt-get install vsftpd<br />安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。<br />默认设置下匿名用户可以下载,但不能写入或是上传<br />2、设置 vsftpd.conf文件<br />现在我们要让匿名用户无法访问,并且得输入linux上的用户密

2011-05-04 23:41:00 1203

原创 Ubuntu 12.04 安装TFTP server

1. sudo apt-get install tftpd tftp openbsd-inetd2. sudo  vi /etc/inetd.conf#:BOOT: TFTP service is provided primarily for booting. Most sites# run this only on machines acting as "boot ser

2011-05-04 23:15:00 9506

转载 什么是TFPT

什么是tftp及其配置?太网通信<br />1.定义<br />       TFTP全称为Trivial File Transfer Protocol,中文名叫简单文件传输协议。大家可以从它的名称上看出,它适合传送“简单”的文件。与FTP不同的是,它使用的是UDP的69端口,因此它可以穿越许多防火墙。不过它也有缺点,比如传送不可靠、没有密码验证等。虽然如此,它还是非常适合传送小型文件的。TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。<b

2011-05-04 23:08:00 3372

转载 ubuntu nfs 安装与配置

在ubuntu下安装、配置nfs服务的步骤如下:1、安装nfsUbuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:$sudo apt-get install nfs-kernel-server在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。2、配置/etc/exportsnfs允许挂载的目录及权限在文件/e

2011-05-04 15:59:00 1363

转载 ubuntu 的启动过程

<br />一. Ubuntu的启动流程<br />  ubuntu的启动流程和我们熟知的RedHat的启动方式有所区别。<br />  RedHat的启动过程如下图:<br /><br />  这是我们熟知的linux启动流程,但是ubuntu的启动流程和这个有些区别,我在ubuntu的/etc/目录下面找不到inittab这个文件,一开始很纳闷ubuntu是怎么启动的?一查资料发现ubuntu并没有采用init的方法,所以在/etc/目录下面找不到inittab,这主要是因为init采用串行的方式,引导

2011-05-03 23:09:00 793

转载 ubuntu 的启动过程

<br />一. Ubuntu的启动流程<br />  ubuntu的启动流程和我们熟知的RedHat的启动方式有所区别。<br />  RedHat的启动过程如下图:<br /><br />  这是我们熟知的linux启动流程,但是ubuntu的启动流程和这个有些区别,我在ubuntu的/etc/目录下面找不到inittab这个文件,一开始很纳闷ubuntu是怎么启动的?一查资料发现ubuntu并没有采用init的方法,所以在/etc/目录下面找不到inittab,这主要是因为init采用串行的方式,引导

2011-05-03 23:09:00 825

转载 主引导记录 MBR

<br />主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统对磁盘进行读写时分区合法性的差别、分区引导信息的定位,它由磁盘操作系统在对硬盘进行初始化时产生的。 <br />  通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部分的空间,故而将习惯将该扇区称为MBR扇区(简称MBR)。由于这一扇区承担有不同于磁盘上其他普通存储空间的特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何

2011-05-03 22:57:00 1570

转载 NT loader (NTLDR)

NTLDR  NTLDR全称是NT Loader,是系统加载程序   NTLDR文件是Windows NT/2000/XP/2003的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..."并要求按任意键重新启动,不能正确进入系统 。所以应该在系统正常的时候给予备份。NTLDR文件是做什么的?  NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件我们如何来修复NTLDR文件类型的故障呢?  NTLDR文件的是一

2011-05-02 23:17:00 1411

转载 grldr文件引导windows xp、ubuntu系统

目的:使用 grldr文件引导windows xp、ubuntu系统原因:1、此方法经过实践论证,切实可行。2、重新安装XP后,ubuntu使用的mbr引导方式被破坏。3、重新安装xp可使用备份过的grldr与menu.lst文件,一劳永逸。4、依照此方法的原理可引导更多的linux系统(wndows系列未尝试)。5、根据此原理或许可实现Vista、win7等windows系统引导ubuntu(未尝试)。6、U盘安装ubuntu后 mbr引导方式,部分笔记本开机不能识别光驱(台式机正常识别,联想n440笔记

2011-05-02 23:10:00 6872

转载 windowsgrldr文件

grldr<br /><br />  grldr是grub里面的一个文件,对grub不熟悉的朋友可能不知道,但是如果你用过嬴政一键GHOST、MAXDOS、矮人DOS工具箱等等软件,你就应该知道这个名字:这些软件无一例外都是使用grub或者grldr引导他们保存在你硬盘的软盘镜像或者系统引导文件的。没有grub和grldr(包括avldr、isomenu等等都是由grub或者grldr派生出来的,也是你自己派生出一个个性化硬盘引导文件的方法和途径。),就不会由上述这些软件的存在。   grldr好比:ntl

2011-05-02 23:05:00 1659

转载 Windows2000/XP启动过程详解

<br />Windows2000/XP是一个优秀的操作系统,它功能强大,安全稳定,深受广大电脑用户青睐。但在使用过程中,我们明显地感觉到它的启动时间比Windows98要延长许多,比之Windows98更能考验人的耐性。那么在这段让人忍无可忍但又不可不忍的时间中,系统究竟做了些什么工作哪,别急,,容俺慢慢道来,咱看一看它究竟为何如此龟速。<br />     在基于INTEL的计算机上,Windows2000/XP的启动过程大致可分为5个步骤:预启动,启动,装载内核,初始化内核以及用户登录。下面分别展开介

2011-05-02 23:02:00 576

转载 windows应用技巧2

<br />要把经常用的程序放在开始菜单的首部,方法是:单击“开始”→“所有程序”,从中选择某个程序,右击鼠标,并在随后出现的快捷菜单中选择“附到[开始]菜单”(如图9),这样该程序将被永久地移动到列表顶部,仅仅位于浏览器与电子邮件程序下方。<br /> <br />·Win XP虚拟内存的标准设置方法<br />·20招Win XP操作系统优化技巧<br />·如何有效的为Win XP再次提速<br />·提高运行性能:Win XP中硬盘的优化技巧<br />·Win XP系统23招提速技巧<br />·

2011-05-02 22:27:00 773

原创 windows应用技巧

<br /> Win XP系统应用技巧完全手  安装与开关机篇<br />  一、安装时不用输入序号<br />  安装Win XP时,如果不想输入序号,应该把Win XP光盘安装目录中的文件全部拷到硬盘上,然后再打开安装目录/I386/WINNT.SIF文件,在下面的位置填入XP注册码:<br />  [UserData]<br />  ProductKey=XP的注册码//注意,把XP的注册码填在此处。<br />  [Data]<br />  AutoPartition=0<br />  MSDosI

2011-05-02 22:25:00 581

转载 windows启动的过程

<br />打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows的蓝天白云时,计算机到底都干了些什么事情。<br /> <br />  首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括有系统BIOS(即常说的

2011-05-02 22:10:00 823

linux c 函数 chm

linux c 函数 手册 便于查找函数

2013-12-17

goahead 移植文档及修改后的源代码

goahead3.1.2 修改bug后的源代码,cgi配置文件,cgi测试html等。

2013-12-17

pppd + chat arm 自动编译包

pppd chat 自动下载和交叉编译,只需要修改交叉编译的工具就可编译通过,wcdma 模式 华为 MU609 3g 网卡 在linux 3.8.13 上已经测试通过。

2013-08-22

gsoap 2.7 原码 编译通过

gsoap2.7 原码 编译可以通过,在pc上用过的。

2013-01-28

vim (good )

已经配置好的vim插件,支持自动补全,函数列表,文件搜索等功能。

2012-08-30

Linux 库文件的介绍及制作

Linux 库文件的介绍及制作 在windows平台和linux平台下都存在着大量的库。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的本质不同,因此二者库的二进制是不兼容的。 本文仅限于介绍linux下的库。

2012-03-18

cmake 实践

cmake 工程管理的一个工具,主要是自动生成Makefile,Makefile 对于你来说可能就不陌生了。

2011-12-14

c 语言代码风格

c 语言代码风格,工作之余总结的c代码风格

2011-10-14

boa 源 码 共享

boa 源码 服务器 可以分析 服务器的实现方式。

2010-01-14

servfox 源码

servfox 源码,可搭建视屏监控。 ASDjs的KAJSLASD

2009-12-15

空空如也

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

TA关注的人

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