随笔分类 -  C/C++

详细解析C语言中的sizeof
摘要:一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof(in... 阅读全文
posted @ 2006-12-09 20:47 张尹 阅读(354) 评论(0) 推荐(0)
实例解析C++/CLI程序进程之间的通讯
摘要:作者:谢启东编译 现在,把大型软件项目分解为一些相交互的小程序似乎变得越来越普遍,程序各部分之间的通讯可使用某种类型的通讯协议,这些程序可能运行在不同的机器上、不同的操作系统中、以不同的语言编写,但也有可能只在同一台机器上,实际上,这些程序可看成是同一程序中的不同线程。而本文主要讨论C++/CLI程序间的通讯,当然,在此是讨论进程间通讯,而不是网络通讯。 简介 试想一个包含数据库查询功能... 阅读全文
posted @ 2006-12-09 20:46 张尹 阅读(380) 评论(0) 推荐(0)
顺序栈的C语言实现
摘要:// 程 式 名: LinkStack.c// 程式功能: 链栈的实现// 功能描述: 置栈空、判栈空、压栈、出栈、取栈顶元素 #include #include // 包含exit();typedef char DataType; // 假定数据类型为字符typedef struct stacknode{ DataType data; struct stacknode *ne... 阅读全文
posted @ 2006-12-09 20:41 张尹 阅读(1932) 评论(0) 推荐(0)
Boost源码剖析之:容器赋值-assign
摘要:相信大多数使用STL的人都是为了使用里面的容器,使用vector、list、map的程序员对以下代码可以说是非常熟悉了:vector i_v; i_v.push_back(1); i_v.push_back(2); i_v.push_back(3); i_v.push_back(4); i_v.push_back(5); 挺枯燥,是吧?用boost的assignment库可以让这一过程简洁得多... 阅读全文
posted @ 2006-12-09 20:39 张尹 阅读(339) 评论(0) 推荐(0)
(转)关于C++中函数指针的使用(包含对typedef用法的讨论)
摘要:(一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针,这种函数参数是一个... 阅读全文
posted @ 2006-12-09 20:38 张尹 阅读(586) 评论(0) 推荐(0)
从语句 char* p="test" 说起
摘要:------作者 陈皓 我相信,使用C/C++多年的人对下面这个字符串赋值语句都不会陌生吧。 char* p = "test"; 同时,我也相信,各位在使用这种语句后吃过很多... 阅读全文
posted @ 2006-11-25 01:08 张尹 阅读(212) 评论(0) 推荐(0)
VC++ MFC 多线程及线程同步
摘要:使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不... 阅读全文
posted @ 2006-11-10 22:38 张尹 阅读(1563) 评论(0) 推荐(0)
Typedef的使用说明
摘要:------转自C语言基地Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。... 阅读全文
posted @ 2006-11-10 22:35 张尹 阅读(220) 评论(0) 推荐(0)
详细解析C语言中的sizeof
摘要:------ 转自c语言基地一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的... 阅读全文
posted @ 2006-11-09 23:09 张尹 阅读(549) 评论(0) 推荐(0)