![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C C++
文章平均质量分 80
junecau
这个作者很懒,什么都没留下…
展开
-
Linux C 函数 内存及字符串操作
Linux C 函数 内存及字符串操作2008年06月04日 星期三 下午 02:35bcmp(比较内存内容) 相关函数 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp表头文件 #inclu转载 2011-09-10 15:57:37 · 828 阅读 · 0 评论 -
memset ,memcpy 和strcpy 的根本区别
memset ,memcpy 和strcpy 的根本区别2009年10月27日 星期二 上午 10:46以下内容为网络整理的结果!它们用处不同,但大部分情况下可以完成相同的要求。strcpy 原型:extern char *strcpy转载 2011-09-10 16:25:17 · 552 阅读 · 0 评论 -
GDB查看变量
GDB查看变量2009年10月18日 星期日 下午 01:30在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:printprint /是表转载 2011-09-10 16:26:27 · 33777 阅读 · 1 评论 -
HELLO,WORLD进阶汇编程序系列
HELLO,WORLD进阶汇编程序系列2008年03月22日 星期六 上午 11:56Content: TITLE ***HELLO,WORLD进阶程序之选择分支 BY LLUCT*** DATA SEGMENT ;定义<str转载 2011-09-10 16:29:24 · 622 阅读 · 0 评论 -
C/C++语言void及void指针深层探索
C/C++语言void及void指针深层探索2008年04月02日 星期三 下午 06:24C/C++语言void及void指针深层探索2008年03月27日 星期四 08:38 P.M.C/C++语言void及void指针转载 2011-09-10 16:31:07 · 432 阅读 · 0 评论 -
C/C+语言struct深层探索
C/C+语言struct深层探索2008年04月02日 星期三 下午 06:24C/C+语言struct深层探索2008年03月27日 星期四 08:16 P.M.C/C+语言struct深层探索 1. struct的巨转载 2011-09-10 16:31:48 · 401 阅读 · 0 评论 -
C语言高效编程的四大绝招
C语言高效编程的四大绝招之一2008年04月02日 星期三 下午 06:29C语言高效编程的四大绝招编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招转载 2011-09-10 16:33:35 · 426 阅读 · 0 评论 -
VC预处理指令与宏定义的妙用
VC预处理指令与宏定义的妙用2008年04月02日 星期三 下午 06:36VC预处理指令与宏定义的妙用 刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行转载 2011-09-10 16:34:06 · 570 阅读 · 0 评论 -
Heap与Stack的区别
Heap与Stack的区别2008年04月05日 星期六 下午 04:57Heap与Stack的区别- - 一、预备知识—程序的内存分配 一个由c/C++编译的程转载 2011-09-10 16:40:37 · 507 阅读 · 0 评论 -
C语言高效编程的几招
C语言高效编程的几招2009年10月28日 星期三 下午 05:10引言: 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。第1招:以空间换时间 计算机程序中最大的矛转载 2011-09-10 16:20:57 · 421 阅读 · 0 评论 -
C++著名程序库的比较和学习经验
C++著名程序库的比较和学习经验2009年12月20日 星期日 下午 06:571、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信转载 2011-09-10 16:18:44 · 491 阅读 · 0 评论 -
Linux下面如何进行C语言编程技术教程
Linux下面如何进行C语言编程技术教程2008年04月13日 星期日 下午 09:22这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接转载 2011-09-10 16:01:15 · 567 阅读 · 0 评论 -
【转】 可变参数表的用法 stdarg
【转】 可变参数表的用法 stdarg2010年08月25日 星期三 上午 00:06转载自 ___yiren___最终编辑 jrckkyy一、 printf ( "I love you" ); printf ( "%d转载 2011-09-10 16:07:02 · 652 阅读 · 0 评论 -
C语言中long long的用法
C语言中long long的用法2010年05月31日 星期一 下午 05:53http://www.awuit.com/c-language-the-usage-of-long-long/阿吴 | C/C++ | 十一月, 03 2009 |转载 2011-09-10 16:09:37 · 42962 阅读 · 0 评论 -
优化C语言代码(程序员必读)
优化C语言代码(程序员必读)2010年03月21日 星期日 下午 01:481、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代转载 2011-09-10 16:11:50 · 667 阅读 · 0 评论 -
C语言复杂指针声明应如何阅读
C语言复杂指针声明应如何阅读2010年05月11日 星期二 下午 03:41C语言复杂指针声明应如何阅读www.firnow.com 时间 : 2008-02-17 作者:佚名 编辑:本站 点击: 312 [ 评论转载 2011-09-10 16:12:35 · 1444 阅读 · 0 评论 -
内存地址对齐 sizeof
内存地址对齐 sizeof2010年05月11日 星期二 上午 08:48内存地址的对齐主要考虑三个因素: 1:对于每个成员的起始地址是他本身所占的整数倍 2:整个所占的内存是成员中占的地址内存最多的整数倍 3转载 2011-09-10 16:13:33 · 490 阅读 · 0 评论 -
C语言编译全过程剖析
C语言编译全过程剖析2010年03月21日 星期日 上午 01:13内容摘要 C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了转载 2011-09-10 16:16:49 · 348 阅读 · 0 评论 -
C语言中如何使用宏 包括单双井号 可变参数
C语言中如何使用宏 包括单双井号 可变参数2010年01月04日 星期一 上午 10:58C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关 于#和##转载 2011-09-10 16:17:49 · 496 阅读 · 0 评论 -
Socket编程指南及示例程序
Socket编程指南及示例程序2008年04月19日 星期六 下午 11:34例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http转载 2011-09-10 16:48:30 · 580 阅读 · 0 评论 -
深入浅出DLL编写教程
深入浅出DLL编写教程2008年04月19日 星期六 下午 11:20引自http://www.blogjava.net/wxb_nudt/archive/2007/09/11/144371.htmlDLL编写教程半年不能上网,最近网络终于转载 2011-09-10 16:50:37 · 666 阅读 · 0 评论 -
C/C++数组名与指针区别深入探索
C/C++数组名与指针区别深入探索2008年06月20日 星期五 下午 11:31在网上(http://tech.163.com/05/0823/11/1RR94CAS00091589.html)找的一个讲得很好,希望能对大家有所帮助,以后遇到的问题如转载 2011-09-10 16:55:32 · 420 阅读 · 0 评论 -
C++事件(Event)机制的实现
C++事件(Event)机制的实现2007-10-01 14:13 752人阅读 评论(0) 收藏 举报 用C++实现事件机制我以前写过一个小例子,但不是很完善,比如Event只能接受全局函数作为handler,类成员方法不可以,还有一个Event只能添加一个handler等……最近我的一个程序刚好要用到Event机制,所以我就抽了些时间,重新实现了一下。这个版本应该说是比转载 2011-10-19 23:26:43 · 6474 阅读 · 4 评论 -
STL中的map用法详解
STL中的map用法详解2007-10-05 13:15 146人阅读 评论(0) 收藏 举报 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在处理一对一数据时,在编程上提供快速通道。介绍一下map内部数据的组织,map内部自建一颗红黑树(一种非严格意转载 2011-10-19 23:31:51 · 552 阅读 · 0 评论 -
C++ 事件机制实现
C++ 事件机制实现分类: win32 SDK 2011-05-18 16:19 40人阅读 评论(0)收藏 举报 http://www.cppblog.com/zhuweisky/archive/2005/09/11/193.html 事件是面向组件开发的必要特性之一,但C++不直接支持事件,没关系,我自己实现了一个,感觉很好用,分享给大家!转载 2011-10-19 22:31:15 · 804 阅读 · 0 评论 -
结构体的对齐
结构图的对齐2008-06-17 22:35【注】成员对齐有一个重要的条件,即每个成员按自己的方式对齐.其对齐的规则是,每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数(这里默认是8字节)中较小的一个对齐.并且结构的长度必须为所用过的所有对齐参数的整数倍,不够就补空字节.另外,对于结构来说,它的默认对齐方式就是它的所有成员使用的对齐参数中最大的一个。转载 2011-10-19 23:02:16 · 878 阅读 · 0 评论 -
内存池的简单试验(C++)
内存池的简单试验(C++)2008-02-28 16:08 202人阅读 评论(0)收藏 举报 这是试验性的程序, 虽然算法实现简弱, 当在编译器优化后实验结果,性能比用全局new delete的内存管理好了很多,我这里有考虑到多线程看来在大量使用内存分配的程序,用内存池是能够显著提高性能的;有时间我会改进算法,有高手看到, 请指点一二, 我是非专业的, 算转载 2011-10-19 23:30:22 · 684 阅读 · 0 评论 -
异步消息的传递-回调机制
异步消息的传递-回调机制分类: win32 SDK 2011-05-18 16:14 59人阅读 评论(0)收藏 举报 原帖:http://www.ibm.com/developerworks/cn/linux/l-callback/ 简介: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一转载 2011-10-19 22:30:45 · 619 阅读 · 0 评论 -
自己动手编写c++事件模型
Lunny's C++ BlogThinking! C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合 :: 管理posts - 1, comments - 6, trackbacks - 0 2006年7月>日一二三四五转载 2011-10-19 23:13:56 · 782 阅读 · 0 评论 -
深入探索面向对象事件(Delegate)机制
深入探索面向对象事件(Delegate)机制Posted on 2007-09-07 18:54 Aplo 阅读(5995)评论(21) 编辑 收藏写在最前面: 无论是用什么编程语言编写应用程序,都会涉及到函数调用之间的问题。而调用过程可以分为两种,一种是主动请求调用,一种是被动等待调用。这也就是我们常说的调用与回调。下面我将说明DotNet(转载 2011-10-19 23:47:17 · 686 阅读 · 0 评论 -
好吧,又一种C++事件回调封装以及相关的零碎讨论
好吧,又一种C++事件回调封装以及相关的零碎讨论 事件回调机制的实现可能是C++领域里最大众化的代码游戏之一。 一方面,C++并没有这个机制的语法层支持,这导致了众多商业和开源框架各自实现了风格迥异的事件回调。尤其是GUI方面,MFC提供了一层薄薄的消息映射;ATL用了一个thunk技术(不熟悉的可以google一下),简单的说就是偷偷的把this放到栈上;VCL够凶悍转载 2011-10-19 22:30:22 · 777 阅读 · 0 评论 -
VxWork介绍及编程
VxWork介绍及编程 VxWorks BSP和系统启动装载顺序VxWorks系统简介及编程VxWorks基本概念及常见问题 BSP 概念解析 一.嵌入式操作系统VxWo转载 2011-10-18 22:43:18 · 1165 阅读 · 0 评论 -
论调用约定
论调用约定2008年10月29日 星期三 下午 10:18一,不同关键字,系统压栈方式1,如果函数func是__cdecl(VC下的默认调用方式),调用时情况如下int main() { //参数从右到左压栈转载 2011-09-10 17:02:28 · 587 阅读 · 0 评论 -
g++ gcc 结合gdb调试运行程序
g++ gcc 结合gdb调试运行程序2008年10月29日 星期三 下午 12:03gdb 应用举例 本节用一个实例教你一步步的用 gdb 调试程序. 被调试的程序相当的简单, 但它展示了 gdb 的典型应用. 下转载 2011-09-10 17:04:07 · 8033 阅读 · 0 评论 -
编程规范-程序员们都应该这样写代码
编程规范-程序员们都应该这样写代码2008年04月18日 星期五 上午 02:19编程规范-程序员们都应该这样写代码 选择自 Friecin 的 Blog基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。转载 2011-09-10 17:06:50 · 875 阅读 · 0 评论 -
函数指针&回调函数&linux中的signal函数
函数指针&回调函数&linux中的signal函数2008年06月05日 星期四 下午 02:281.int (*func)();函数指针,指向的函数为空参数,返回整型;2.回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给被转载 2011-09-10 17:07:39 · 919 阅读 · 0 评论 -
再谈C语言中的指针
再谈C语言中的指针2008年05月09日 星期五 下午 05:55温故而知新 ——孔子为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了),我以我的理解把初学者觉得难懂的东西用浅显的语转载 2011-09-10 17:11:03 · 574 阅读 · 0 评论 -
C语言我眼中的指针
C语言我眼中的指针2008年04月18日 星期五 下午 03:47C语言我眼中的指针责任编辑:admin 更新日期:2005-8-6 这篇文章摘自网易广州社区的C语言版精华区。作者girlrong是以转载 2011-09-10 17:15:59 · 606 阅读 · 0 评论 -
C 回调函数
C 回调函数 转载文章 » C 回调函数简介 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数?转载 2011-08-15 23:05:19 · 2403 阅读 · 0 评论 -
系统级C语言程序设计
系统级C语言程序设计分类: DOS环境系统程序设计2001-01-22 14:307773人阅读评论(11)收藏举报摘要:本文主要介绍C语言中中断服务程序的编写、安装和使用。由于硬中断服务程序的编写涉及到硬件端口读写操作,使得用户直接和硬件打交道,在程序设计过程中转载 2011-10-02 13:40:31 · 670 阅读 · 0 评论