
C++
文章平均质量分 78
xwj102
这个作者很懒,什么都没留下…
展开
-
windows多线程编程经验总结
在windows多线程编程中,需要注意的问题很多。下面是我多线程编程的一部分经验总结。尽量在用户方式下维持线程的同步,因为用户方式下保持同步,线程可以不必转入内核方式,然后再转换成用户方式,而这时极耗资源的。关于如何保持线程在用户方式下的同步,一个比较好的方法就是使用关键代码段:1 声明一个CRITICAL_SECTION的全局结构变量CRITICAL_SECTION pcs2转载 2008-09-02 09:44:00 · 393 阅读 · 0 评论 -
STL SORT
0 前言: STL,为什么你必须掌握 对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已经转载 2008-09-03 09:54:00 · 2390 阅读 · 2 评论 -
关于Unicode的比较全的介绍
随着M i c r o s o f t 公司的Wi n d o w s 操作系统在全世界日益广泛的流行,对于软件开发人员来说,将目标瞄准国际上的各个不同市场,已经成为一个越来越重要的问题。美国的软件版本比国际版本提前6 个月推向市场,这曾经是个司空见惯的现象。但是,由于各国对Wi n d o w s 操作系统提供了越来越多的支持,因此就更加容易为国际市场生产各种应用软件,从而缩短了软件的美国转载 2008-09-02 09:40:00 · 675 阅读 · 0 评论 -
ATL
ATL,Active TEmplate Library活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。 ATL简介 一. 什么是ATL 自从1993年Microsoft首次公布了COM技术以后,Wind转载 2008-11-17 14:52:00 · 438 阅读 · 0 评论 -
C/C++基本知识
本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到转载 2008-11-24 13:56:00 · 406 阅读 · 0 评论 -
va_list、va_start、va_arg、va_end的原理与使用
概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)+si转载 2010-05-12 11:14:00 · 282 阅读 · 0 评论 -
有关VA_LIST的用法
VA_LIST的用法: (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针 (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。 (3)然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型。 (4)最后用VA原创 2010-05-12 11:17:00 · 428 阅读 · 0 评论