![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&C++ issue
文章平均质量分 79
lvjinhua
这个作者很懒,什么都没留下…
展开
-
scanf函数的妙用
今天在CSDN见到问题如下:有一个文本文件,形式如下:aaa,bbbccc,dddeee,fff现在,想编写一个函数,将这六个字段读入到一个两个3维字符串中temp1为{aaa,ccc,eee}tmep2为{bbb,ddd,fff}请问,c语言中如何实现这样的功能?用fscanf行吗?fscanf好像不能识别,为分隔符。其中coldcrane(清风明月) 给了如下的回复:char s[6][16]转载 2005-04-08 20:32:00 · 717 阅读 · 0 评论 -
C++面向对象模型
摘要:C++面向对象模型的主要特征是:(1)类和封装性(2)继承性(3)多态性。多态性在前两者和虚函数的基础上实现,而虚函数正是实现面向对象的核心机制。关键字:虚函数 继承 多态 在面向对象的程序设计中,系统被看成由多个对象组成,通过对象之间的通信形成了系统。其主要特征是:(1)类和封装性(2)继承性(3)多态性。多态性在前两者和虚函数的基础上实现,而虚函数正是实现面向对象的核心机制。 1.转载 2005-05-01 16:27:00 · 1239 阅读 · 0 评论 -
Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只转载 2005-05-01 16:38:00 · 621 阅读 · 0 评论 -
使STL容器线程安全的类(转载)
.comment { color: #999999; font-style: italic; }.pre { color: #000099; }.string { color: #009900; }.char { color: #009900; }.float { color: #996600; }.int { color: #999900; }.bool { colo转载 2005-05-01 16:55:00 · 792 阅读 · 0 评论 -
类型转换
说明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一转载 2005-04-28 18:03:00 · 1019 阅读 · 0 评论 -
DOS图形模式下抓屏程序
/* 图形模式下抓屏程序 * CopyRight By 铁木箱子***************************************************************************/#include#include#转载 2005-05-07 18:25:00 · 1053 阅读 · 0 评论 -
深入浅出PE文件格式---自己动手打造PE Show
document.title="深入浅出PE文件格式---自己动手打造PE Show - "+document.title 深入浅出PE文件格式---自己动手打造PE Show 作者:WiNrOOt/////////////////转载 2005-05-24 11:19:00 · 749 阅读 · 0 评论 -
一个异质堆栈模板
#ifndef STACK_H#define STACK_H#include using namespace std;template template > class CONT = std::deque >class Stack{private: CONT elems ;public: void push(T const&); void pop(); T top() const; bo转载 2005-05-02 19:31:00 · 678 阅读 · 0 评论 -
泛型编程之 -- 编译期类别转换的安全侦测
泛型编程之 -- 编译期类别转换的安全侦测边城浪子(QQ:16168666)详细请参阅:《C++设计新思维--泛型编程与设计模式之应用》 ,Andrei Alexandrescu著,候捷 、於春景译。将一个尺寸较大的型别转换为一个尺寸较小和型别,会丢失数据。是不安全的。通过模板的全特化机制, 这个检测可以在编译器就被执行。也就是说,能通过编译的代码都是安全的转换。 而不安全的转换全部以编译错误的形转载 2005-05-02 19:31:00 · 762 阅读 · 0 评论 -
硬盘分区结构及windows文件系统结构
1.关于硬盘分区: IDE接口硬盘中,不管什么操作系统,都有如下结构:MBR(Master Boot Record)及基本分区表分区1分区2......分区nMBR和基本分区表共用硬盘的第一个扇区(即0面0道1扇区,以后简称第一扇区MBR),分区表位于扇区的最后66字节,除了最后的2字节55AA外,为4条分区记录,每条分区记录16字节。各字段含义如下:偏移意义0自举标志(80为活动分区,00转载 2005-05-05 12:49:00 · 2209 阅读 · 0 评论 -
转:CppUnit -测试驱动开发入门
测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想通过对于CppUnit的介绍,给予读者一个基本的映像。如果你熟知CppUnit的使用,请参阅我的另一篇文章:CppUnit代码简介 - 第一部分,核心类来获得对于CppUnit进一步的了解。 I. 前言测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想通过对于CppUnit的介绍,转载 2005-05-06 16:42:00 · 845 阅读 · 0 评论 -
用GProf 来优化程序
e转载 2005-11-15 17:29:00 · 850 阅读 · 0 评论 -
C++资源之不完全导引
C++资源之不完全导引 撰文/ 曾毅 陶文 最后更新:2004年6月11日 声明:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。.本文为介绍性文章,会随笔者学习C++语言不断更新。 前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生转载 2005-04-28 18:23:00 · 846 阅读 · 0 评论 -
C++字符串完全指南
C++字符串完全指南 - Win32字符编码(一)前言字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。在指南的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的概念,也请阅读本文,它会让你明白各种转载 2005-04-28 18:17:00 · 1108 阅读 · 0 评论 -
使STL线程安全的类
// ThreadSafeObject.h // ThreadSafeObject by David Maisonave (609-345-1007) (www.axter.com)/*Description:ThreadSafeObject is a thread safe wrapper class, which uses windows API Critical-Secti转载 2005-04-23 10:24:00 · 982 阅读 · 0 评论 -
转:关于volatile关键字的说明以及测试
关于volatile关键字的说明以及测试作者:九月鹰飞 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int volatile nVint; 当要求使用volatile 声明的变量的值的时转载 2005-04-16 10:28:00 · 944 阅读 · 0 评论 -
转:内联汇编基础知识
内联汇编基础知识作者:释雪几天看了孙原等几位仁兄关于汇编语言的几篇文章,颇感兴趣。于是查了查98版的MSDN中,其中也有几篇关于内联汇编的基础,索引字是asm。讲得不算太难,于是试着将其内容写下来了,特此贴来。 一、 内联汇编简述Visual C++ 6.0编译器下,内联汇编可以使用所有的Intel486处理器指令集。而且可以对目标处理器建立起伪指令来实现附加指令功能。内联汇编可以使用MASM编译转载 2005-04-16 11:09:00 · 2507 阅读 · 0 评论 -
转:如何简单实现可执行文件的自我删除
如何简单实现可执行文件的自我删除作者:zyq654321可执行文件即 EXE 文件在运行过程中,由系统管理其打开的句柄。此时对该文件的一些操作是被系统禁止的,比如删除操作。然而在某些场合,可能须要程序有自我删除的功能,也就是程序运行结束后删除自身。基于这个想法,可以有一种很简单的方法来实现这个基本功能。 本方法基于两点来实现删除功能。一是利用 windows 的 command program 的转载 2005-04-16 11:23:00 · 1337 阅读 · 0 评论 -
转:揭开C/C++中数组形参的迷雾
揭开C/C++中数组形参的迷雾作者:乾坤一笑楔子 去年,周星星大哥曾经在VCKBASE/C++论坛发表过一篇文章“数组引用"以避免"数组降阶”,当时我不能深入理解这种用法的含义;时隔一年,我的知识有几经锤炼,终于对此文章渐有所悟,所以把吾所知作想详细道来,竟也成了一篇文章。希望本文能对新手有所启迪,同时也希望大家发现本文中的疏漏之处后不吝留言指教。 故事起源于周星星大哥给出的两个Demo,为了转载 2005-04-16 10:36:00 · 1028 阅读 · 0 评论 -
转:深入理解sizeof
深入理解sizeof作者:房秉毅 最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。一、好首先看看sizeof和strlen在MSDN上的定义:首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof expre转载 2005-04-16 10:42:00 · 490 阅读 · 0 评论 -
转:C++模板元编程
C++模板元编程作者:荣耀提交者:eastvc 发布日期:2003-12-14 19:50:43原文出处:http://www.royaloo.com/articles/articles_2003/Metaprogramming.htm摘要本文描述了模板元编程技术的起源、概念和机制,并介绍了模板元编程技术在Blitz++和Loki程序库中的应用。 关键字编译期计算 模板元编程 Blitz++转载 2005-04-16 10:57:00 · 904 阅读 · 0 评论 -
转:C++多态技术
C++多态技术作者:荣耀提交者:eastvc 发布日期:2003-12-14 19:38:12原文出处:http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp_content.htm摘要本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。 关键词多态 继承 虚函转载 2005-04-16 11:00:00 · 884 阅读 · 0 评论 -
转:在VC中使用MATLAB C/C++函数库
在VC中使用MATLAB C/C++函数库作者: 殷延伟下载示例代码1下载示例代码2 MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性,并且继承了VC++强大的功能,提高开发效率,本文将介绍了在VC中使用MATLAB函数库的具体步骤:在VC中建立一个项目后: 1.设转载 2005-04-16 11:19:00 · 1693 阅读 · 0 评论 -
TCHAR 与 STD::string 之间的若干问题
我经常在 C++ 程序中使用标准模板库(STL)的 std::string 类,但在 使用 Unicode 时碰到了问题。在使用常规 C 风格的字符串时,我可以使用 TCHAR 和 _T 宏,这样针对 Unicode 或 ASCII 均可以进行编译,但我 总是发现这种ASCII/Unicode的结合很难与 STL 的 string 类一起使用。你有什么好的建议吗? Naren J. 是的,一旦知转载 2005-04-16 10:15:00 · 3696 阅读 · 1 评论 -
转:泛型编程与设计新思维
泛型编程与设计新思维作者:徐景周 前言 永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。 --- Herb Sutter 1998年,国际C++标准正式通过,标准化对C++最重要的贡献是:对"强大的抽象概念"给于更有力的支持,以降低软件的复杂度,C++提供了二种功能强大的抽象方法:面向对象编转载 2005-04-16 10:51:00 · 511 阅读 · 0 评论 -
如何用VC写出1k多的程序呢?付源码!
/* 请用VC编译,就可生成一个1.5Kb的程序了!是不是很小呢? 2005.4.10 By Ken*/#include tchar.h>#include windows.h>#pragma comment(linker, "/OPT:NOWIN98")#pragma comment(linker, "/ENTRY:KenMain")转载 2005-04-15 18:02:00 · 843 阅读 · 0 评论