自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

转载 JDK1.6在LINUX下的安装配置

<br />JDK1.6在LINUX下的安装是如何进行的呢,让我们开始我们的演示:<br />  Ubuntu Linux下jdk的安装与配置<br />1.JDK1.6安装准备<br />  从sun公司网站www.sun.com下载linux版本的jdk,我下载的版本是JDK 6 Update 7,<br />  地址http://java.sun.com/javase/downloads/index.jsp<br />  jdk-6u7-linux-i586.bin,打开终端,用cd命令进入jdk所在

2011-01-08 21:23:00 2645

转载 基于TCP/IP的SOCKET接口实现网络通信

<br />基于TCP/IP的SOCKET接口实现网络通信基于TCP/IP的SOCKET通令编程接口由4BSDUNIX首先提出,它只能用于UNIX系统。随着微机应和越来越广泛,SOCKET在UNIX的成功应用使得将SOCKET移植到DOS和WIDOWS下成为一件有意义的工作,因此在90年代初,SUN MICROSYSTEM、JSB CORPORATION、FTP SOFTWARE、MICRODYNE以及MICROSOFT等共同制定了一套标准,即WIDOWS SOCKETS规范,把SOCKET机制引入了WID

2010-12-26 10:28:00 5525 1

原创 enum枚举类型的用法

      我们在写程序的时候,常常要定义一组与对象有关的属性,例如,一个文件可能会以三种状态(输入,输出和追加)之一被打开。典型的情况下,我们通过吧每个属性和一个唯一的const值相关联,来记录这些状态值。因此我们可能会写到:const int input=1;const int output=2;const int append=3;并按如下方式使用这些常量:bool open_file(string file_nmame,int open_mode);//...open_file("P

2010-12-25 10:15:00 1393

转载 CreateThread 函数常见错误 cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *

<br />用VC创建新线程易出的问题error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'<br />解决方案:<br />(1)如果线程要执行的是类的成员函数,则必须用static声明为静态函数   <br />如:   <br />class   echo   <br />{   <br />static

2010-12-24 15:14:00 10391 5

转载 CString 操作指南

<br /><br />原文出处:codeproject:CString Management<br /><br /><br />通过阅读本文你可以学习如何有效地使用 CString。<br /><br />  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。<br />  使用CString可以让你对字

2010-12-21 16:19:00 651

转载 VC6.0 debug和release的区别及如何设置

<br />[IDE环境使用]                                                                                                           <br />1、如何彻底删除一个类: <br />    选择FileView标签把相应的.cpp和.h删除,然后关闭工程,删掉.clw文件, <br />如果愿意,还可以把没用的.cpp和.h文件从硬盘删除。重新进入工程,按Ctrl+W, <br />

2010-12-12 15:29:00 12181

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

<br />手把手教你把Vim改装成一个IDE编程环境(图文)<br />By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:<br />http://blog.csdn.net/wooin<br />Copyright:该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。<br />联系方式:lazy.fox.wu#gmail.com1<br />写在前面

2010-12-12 10:28:00 588

转载 VC定时器SetTimer函数

<br />一、SetTimer表示的是定义个定时器。根据定义指定的窗口,在指定的窗口(CWnd)中实现OnTimer事件,这样,就可以相应事件了。<br /><br />SetTimer有两个函数。<br /><br />①一个是全局的函数::SetTimer()<br /><br />UINT SetTimer(<br />HWND hWnd, // handle of window for timer messages<br />UINT nIDEvent, // timer identifi

2010-12-03 10:27:00 486

转载 选择目录对话框和选择文件对话框

<br />选择目录对话框<br />void CDcPackerDlg::OnBnClickedDecgen() { char szPath[MAX_PATH]; //存放选择的目录路径 CString str; ZeroMemory(szPath, sizeof(szPath)); BROWSEINFO bi; bi.hwndOwner = m_hWnd; bi.pidlRoot = NULL;

2010-12-02 16:46:00 2110

转载 模式匹配的KMP算法详解

<br />FROM:http://blog.pfan.cn/rickone/15762.html<br />模式匹配的KMP算法详解<br />这种由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现的改进的模式匹配算法简称为KMP算法。大概学过信息学的都知道,是个比较难理解的算法,今天特把它搞个彻彻底底明明白白。<br />注意到这是一个改进的算法,所以有必要把原来的模式匹配算法拿出来,其实理解的关键就在这里,一般的匹配算法:<br />int Index(String S,Strin

2010-08-29 22:05:00 437

原创 C语言中的文本流与二进制流的区别

<br />文章地址:http://blog.sina.com.cn/s/blog_5b2d79e90100habd.html<br />一、文本文件与二进制文件的定义  大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。<br />   简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过

2010-08-23 16:27:00 779

转载 堆和栈的区别

一、预备知识―程序的内存分配 <br /><br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br /><br />1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 <br /><br />2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 <br /><br />3、全局区(静态区)(stati

2010-08-23 10:01:00 351

转载 【转载】C++程序设计之四书五经/C++学习书籍介绍

<br />C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 <br />    然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位— 回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模

2010-08-18 20:29:00 1420

转载 linux的Listen调用详解

<br />listen系统可以使一台主机上的一个tcp socket在某个端口号被动侦听,等待来自其它主机的tcp socket的连接请求,下面是listen系统调用的函数原型:<br />        #include <sys/socket.h><br />        int listen(int s, int backlog);<br />    backlog是侦听队列的长度,在内核函数中,首先对backlog作检查,如果大于128,则强制使其等于128。接下来要检查结构体s

2010-08-03 16:18:00 896

原创 正则表达式元字符小结

<br />^       行首定位符, /^love/     匹配所有以love开头的行。<br />$       行尾定位符 ,/love$/    匹配所有以love结尾的行<br />.         匹配单个字符<br />*      匹配0个或者多个重复的位于星号前的字符     /*love/ 匹配包含跟在0个或多个空格后的模式love的行<br />[] 匹配一组字符中的任何一个  /[L,l]ove/     匹配包含love或者Love的行<br />[x-y]匹配指定范围内的一

2010-07-14 09:40:00 388

原创 Here文档

<br />      Here文档是一种具有特殊功能的代码块,是I/O重定向的一种特例。Here文档采用I/O重定向的方法,把一系列需要从键盘输入的命令,模拟人工殊途的方式,一行一行地交给交互式应用程序或命令。起具体的语法格式如下:<br />     program<<limitstring<br />     command1<br />     command2<br />     command3<br />     .......<br />     commandN<br />    limi

2010-07-12 09:11:00 940 1

原创 static总结

<br />     static关键字在不同的环境中具有不同的意思。在这对static进行一个简单的总结。<br />     当它用于函数定义时,或者用于代码快以外的变量声明时,static关键字用于修改标识符的连接属性,从external改为internal,但标识符的存储类型和作用域不受影响,用这种方式声明的函数或变量只能在声明他们的源文件中访问。<br />     当它用于代码快内部的变量声明时,static关键字用于修改变量的存储类型,从自动变量修改为静态变量。但变量的连接属性和作用域不受影响

2010-07-10 21:46:00 366

原创 枚举类型

如果一个变量只有几种取值,则可以定义为枚举变量,所谓枚举就是指将变量的取值一一列举出来,变量的值只局限在列举出来的值的范围之内。申明枚举类型用enum开头。例如:enum weekday{sun,mon,tue,wed,thu,fri,sat}其中的(sum,mon,tue,wed,thu,fri,sat叫枚举元素)声明了一个枚举类型enum weekday,可以用此数据类型来定义变量

2010-04-26 23:01:00 473

原创 shell 脚本之程序流程控制命令(1)

if-then-elif-else-fi语法:if expression                    then                      [elif expression                           then                                then-ommand-list 

2010-04-26 10:09:00 1576 1

原创 cat 指令语句

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-bla

2010-04-25 19:35:00 1513

原创 MakeFile的编写

/* main.c */#include "mytool1.h"#include "mytool2.h"int main(int argc,char **argv){mytool1_print("hello");mytool2_print("hello");}/* mytool1.h */#ifndef _MYTOOL_1_H#define _MYTOOL_

2010-04-16 08:53:00 322

原创 c语言中main函数的参数int argc,char *argv[]

这两个参数用于在运行程序时,从外部给程序传递参数,其中argc中保存了参数的个数,argv中分别保存了各个参数.例如一个程序的main()函数头部形如int main(int argc, char *argv[]),编译链接后生成的可执行文件名为a.exe,那么请注意下面的调用:a.exe abc def在上面的命令行中,a.exe是要运行的程序名称,后面的abc和def就

2010-04-12 09:12:00 664

GCC 中文手册-学习GCC的一本不错的手册

有关GCC的用法,个人觉得应该是不错的,大家不妨可以看看。

2010-03-30

空空如也

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

TA关注的人

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