排序:
默认
按更新时间
按访问量

在C/C++程序中打印变量名称

最近一个同事问我,怎么能够在C程序中打印出变量名称。关于这个问题,我也有考虑过,只是一直没能想到比较好的方法。变量名不像文件名和函数名,可以通过C的库函数直接打印出来。在一番谷歌百度之后,终于知道可以用宏来实现对变量名的打印。具体宏定义如下: #define VNAME(name) (#name...

2012-08-14 20:03:50

阅读数:7807

评论数:7

一个跨平台的c++日志模块实现

文件log.h#ifndef __GUARD_LOG_H #define __GUARD_LOG_H #include #include #include #ifdef WIN32 #include #else #include #include #in...

2012-01-09 22:01:38

阅读数:2988

评论数:2

成就vim高手(二)--vim插件

在文章《成就vim高手(一)--vim命令》中,我列出了vim编辑器中常用的命令。但是在实际的工作中,只用到这些vim命令是无法达到高效工作的。我们项目组老大说:“vim的确是好东西,可有一个不好的就是敲键盘会敲到手疼。”。我也比较认同这一点,有没有办法让我们少敲键盘又达到高效的工作呢?当然有,合...

2012-01-07 23:48:08

阅读数:11656

评论数:15

TCP socket编程 C/C++实现(windows platform SDK)

TCP Socket编程 C/C++实现 (Windows Platform SDK) 转载自:http://www.cnblogs.com/8586/archive/2009/04/14/1435678.html Server: #pragma comment(li...

2011-12-12 10:57:29

阅读数:2056

评论数:0

对话框中加入标签页的5种方法

标签页是MFC控件里有一点难用的东西,今天看到了一篇相关文章,觉得写得比较系统,而且浅显易懂,特地转来,与大家分享的同时也留备自己以后查用。 (以下转自http://www.vckbase.com/document/viewdoc/?id=398,原作者:黄晨量) 当一个基于对话框的程序中...

2011-12-08 17:40:00

阅读数:1930

评论数:0

vc中MessageBox用法

MessageBox用法 消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。 1. MessageBox("这是一个最简单的消息框!"); 2. MessageBox("这是一个有标题的消息框!","...

2011-11-25 10:16:32

阅读数:1617

评论数:0

成就vim高手(一)--vim命令

VIM 命令 1. 滚屏     将屏幕向后(文件尾方向)翻滚半屏。     可以在这两个命令之前加上一个数字n,则屏幕向前或向后翻滚n行。并且这个值被系统记住,以后再用和命令滚屏时,还滚相应的行数。 2. 分页命令     将屏幕向文件尾方向翻滚一整屏(即一页);     将屏幕向文...

2011-11-24 21:24:08

阅读数:7448

评论数:1

添加Mysql到Windows系统服务

添加Mysql到Windows系统服务下载了免安装版的MySQL后,将压缩包加压。到这一步mysql还不能工作,我们还需要做一些工作:1.     安装mysql服务新建一个批处理文件StartMysql.bat,文件内容如下:@ECHO OFF rem 注册 mysql “D:\applicat...

2011-11-12 11:09:40

阅读数:6883

评论数:1

linux常用svn命令

原地址:http://www.rjgc.net/control/content/content.php?nid=4418       1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.16...

2011-11-11 09:03:50

阅读数:1625

评论数:0

assert用法

assert用法        assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行.   原型定义:        #include"assert.h"        void assert( intexpression )...

2011-11-03 19:45:31

阅读数:1680

评论数:0

#pragma用法

#pragma用法 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有...

2011-11-03 19:34:28

阅读数:1624

评论数:0

C++中Static的完全解析

C++中Static的完全解析 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 1、静态全局变量 在全局变量前

2011-10-15 20:14:43

阅读数:1635

评论数:0

TCP三次握手/四次挥手详解

TCP三次握手/四次挥手详解 2008-11-23 16:36:53 标签:TCP 握手 1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。 (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这

2011-10-15 19:41:36

阅读数:1637

评论数:0

Fedora 15 安装攻略

当我们把fedora安装在我们的PC中后,我们就应该安装常用的软件来满足日常需要了,下面且看sfwork为你准备的攻略(因为刚刚工作的缘故,时间比较紧,领导喜欢员工加班嘛。我将陆续来完善这篇攻略,包括截图) 安装前的准备工作:     1.安装yum源工具,fastest

2011-09-18 22:30:59

阅读数:1828

评论数:0

启用Fedora 15 桌面启动器(快捷方式)

Fedora 15 的界面真的让人很激动!不过gnome3的使用方法让我们很不习惯,比如桌面上不能默认不能放快捷方式(启动器)。不过没关系,linux一贯秉承自由、开放的观念,所以我们也可以自由定制自己想要 的功能。本文的目的是要让桌面的图标可以使用,双击图标便能打开软件。

2011-05-23 10:59:00

阅读数:4234

评论数:0

Fedora 14在笔记本上的安装日志

0.升级软件包 yum update 1.安装chmsee yum install chmsee 2.安装anjuta yum install anjuta 3.安装显卡驱动 su rpm -Uvh   http://download1.rpmfusion.org

2011-05-14 10:26:00

阅读数:1786

评论数:0

Git安装使用笔记 [转]

<br /><br /> 通过昨天的资料 搜集、对比、安装 、阅读文档和使用,对git有了初步的了解!这些内容在我的上一篇文章中都有,就不在赘述了!今天老大让我结合我们的项目和使用细节写一个文档给实验室的同学。一直工作在linux 下,就把文档先写在我的blog里吧...

2011-05-11 18:36:00

阅读数:1629

评论数:0

VS2005 制作安装程序

VS2005 制作安装程序<br />今天在首页看到一篇   .Net项目制作安装程序  的文章,感觉博主讲解还是令人费解(对于我这样的新手,嘿嘿),所以自己动了一下手,让自己有所映像,顺便纪录下. <br />1.首先得有一需打包的项目 ,这里我就用以前的学习之笔: ...

2011-04-26 10:05:00

阅读数:1573

评论数:0

Linux驱动开发环境搭建之一(建立内核树)

本人用的linux系统是Fedora14,下载的内核版本是linux-2.6.38.3。1.将内核源代码拷贝到 /usr/src/目录,并解压cp linux-2.6.38.3.tar.bz2 /usr/src/      //拷贝tar xvf linux-2.6.38.3.tar.bz2   ...

2011-04-20 10:59:00

阅读数:2970

评论数:0

linux驱动程序开发学习步骤---转

2009-10-21老手经验:Linux驱动程序开发学习步骤 [转stonly]<br />1. 学会写简单的makefile <br />2. 编一应用程序,可以用makefile跑起来 <br />3. 学会写驱动的makefile <br />...

2011-04-19 14:29:00

阅读数:1776

评论数:0

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