自定义博客皮肤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)
  • 收藏
  • 关注

转载 MakeFile惯例及配置

Makefile 惯例下面是Makefile中一些约定俗成的目标名称及其含义:all编译整个软件包,但不重建任何文档。一般此目标作为默认的终极目标。此目标一般对所有源程序的编译和连接使用"-g"选项,以使最终的可执行程序中包含调试信息。可使用 strip 程序去掉这些调试符号。clean清除当前目录下在 make 过程中产生的文件。它不能删除软件包的配置文件,也不能删除 build 时创建

2012-02-16 20:38:34 5599

转载 C++面试宝典

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部

2011-09-23 11:06:09 1481

转载 MFC与.NET的区别

1.     MFC是在API的基础上封装出来的一个类库,给C++程序员在Windows上快速开发用的。 .Net类库是在Windows非托管API的基础上封装出来的一个托管类库,给程序员在各种Windows平台上跨平台开发用的。 2.     只是两个不同平

2011-07-04 10:57:32 14246

转载 fcntl函数总结

文件控制函数         fcntl -- file controlLIBRARY         Standard C Library (libc, -lc)SYNOPSIS         #include ;         int fcntl(int fd, int cmd, ...);[描述]            Fcntl()针对(

2010-06-23 09:54:00 1187

转载 C的18个经典问题。

1.这样的初始化有什么问题?char *p = malloc(10); 编译器提示“非法初始式” 云云。答:这个声明是静态或非局部变量吗?函数调用只能出现在自动变量(即局部非静态变量) 的初始式中。因为静态变量的地址必须在编译的过程中就确定下来而malloc()申请的内存地址是在运行时确定的。2. *p++ 自增p 还是p 所指向的变量?答:后缀++ 和--

2010-05-29 16:34:00 818

转载 UNIX 终端IO

1.什么是Linux的终端I/O,它分为几种类型。       终端是一种字符型设备,有多种类型,通常使用tty来简称各种类型的终端设备。终端特殊设备文件一般有以下几种: 串行端口终端(/dev/ttySn) ,伪终端(/dev/pty/),控制终端(/dev/tty) ,控制台终端(/dev/ttyn, /dev/console

2010-01-08 09:50:00 2917

原创 exec函数族

exec函数族疑惑:既然所有新进程都是由fork产生的,而且由fork产生的子进程和父进程几乎完全一样,那岂不是意味着系统中所有的进程都应该一模一样了吗?而且,就我们的常识来说,当我们执行一个程序的时候,新产生的进程的内容应就是程序的内容才对。是我们理解错了吗?显然不是,要解决这些疑惑,就必须提到我们下面要介绍的exec系统调用。1.10.1 简介 说是exec系统调用,实际上在Linux中,并不

2009-12-14 10:27:00 1371

原创 Linux头文件 C/C++头文件

-------------------------linux常用头文件如下:POSIX标准定义的头文件        目录项         文件控制    文件名匹配类型    路径名模式匹配类型        组文件    网络数据库操作        口令文件    正则表达式        TAR归档值    终端I/O    符号常量    文件时间    字符扩展类型-

2009-12-09 14:07:00 4010 1

转载 Linux文件系统结构

简介:在linux系统中最重要的两个文件系统是: root filesystem(/) /usr file system(/usr) root filesystem是Linux启动时,将root分区挂载到/的目录,若无法挂载到/,则无法启动。而/usr则是地位仅仅次于/的文件系 ...关键字:Linux文件系统结构 在linux系统中最重要的两个文件系统是:      root

2009-12-09 09:41:00 1325

转载 C++回调函数用法

一回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而 那个函数在需要的时候,利用传递的地址调用回

2009-07-28 10:32:00 41910 15

原创 MakeFile中的变量定义

   一般在我们书写Makefile时,各部分变量引用的格式我们建议如下:1. make变量(Makefile中定义的或者是make的环境变量)的引用使用“$(VAR)”格式。2. 出现在规则命令行中shell变量(一般为执行命令过程中的临时变量,它不属于Makefile变量,而是一个shell变量)引用使用shell的“$tmp”格式。3. 对出现在命令行中的make变量我们同样使用“$(C

2009-07-10 14:28:00 27055 1

转载 Linux的通用makefile模板

Makefile 模板 # 下面的变量可以在shell 的环境变量里面指定。# 也可以象下面这样在 Makefile 里面指定。# CC=gcc                                          # 编译器# CFLAGS=-Wall -Werror -g           # 编译器参数# LD=gcc          

2009-07-09 15:36:00 4048 1

原创 C++术语区别

 函数指针——指针函数         数组指针——指针数组         类模板——模板类         函数模板——模板函数                        1.函数指针——指针函数         函数指针的重点是指针。表示的是一个指针,它指向的是一个函数,例子:         int   (*pf)();         指针函数的重点是函数。表示的是一个函数,它的返回

2009-02-03 15:09:00 874

转载 Windows内存管理

一、开始之前,让我们来了解一下Windows中内存管理的一些知识:1. 机器的物理内存由两部分组成。一部分为机器的主存RAM,也就是我们内存条的大小;另一部分为虚拟内存,它就在机器的硬盘上,以页文件的形式存在。2. 每个进程都有自己的虚拟地址空间,对于具有32位寻址能力的机器来说,这个虚拟空间的大小为4GB。现在我们使用的机器就是4GB。3. 进程的4GB虚拟地址空间又可以分成几个部分

2009-01-12 15:19:00 15623 2

转载 Windows和Linux下动态库的创建和使用

摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。 但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C++编制的动态库移植到Linux上的方法和经验。 1、

2008-09-25 11:48:00 7742 4

转载 C++下的多继承

下面是转帖的一篇关于C++下多继承的实现及其原理。#include class A { private:    char data; public:    A(){data = A;}    virtual void Show(){printf("A/n");};    virtual void DispA(){printf("a/n");}; }; class B { private:

2008-09-19 09:34:00 1158 1

一个SocetServer的demo

C++实现的一个网络通讯的源代码,可以实现基于TCP/UDP协议的报文发送

2011-05-22

C++实现的一个简单日志类

C++实现的一个简单的日志类,可以实现多线程定时刷新。

2011-05-22

华为程序规范教程——内部资料

对于代码标准规范有不错的介绍,对于工作将会很有帮助。

2008-09-27

VC++动态链接库(dll)编程深入浅出

详细讲述了VC++动态链接库的创建和用法

2008-09-27

空空如也

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

TA关注的人

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