
C/C++/C#
文章平均质量分 77
mbxc816
这个作者很懒,什么都没留下…
展开
-
十年MFC经历认识的Microsoft技术
一、初识MFC 我最初知道MFC大概是在1993年,那个时候Visual C++还没面世,当时Microsoft的C++编译器还很弱,官方的名字是Microsoft C/C++ 7.0,MFC的版本是1.0,几乎没有引起什么反响,那个时期最好的C++开发环境是Borland C++ 3.1,其实,大概是1992年11月份,一个偶然的机会,我领略到Borland公司的厉害,记不得在什么地方,我转载 2012-01-04 20:28:25 · 1590 阅读 · 0 评论 -
[c/c++]宏定义,#,##
/c++]宏定义,#,## # —— 字符串##——连接两个参数#include using namespace std;#define TEST(pid) (cout#define TEST2(p) (coutint main(){ int para3 = 3; int para2 = 2; TEST(2); //cout转载 2012-01-04 16:05:04 · 516 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不转载 2012-01-23 23:02:29 · 545 阅读 · 0 评论 -
尽量用<iostream>而不用<stdio.h>
是的,scanf和printf很轻巧,很高效,你也早就知道怎么用它们,这我承认。但尽管他们很有用,事实上scanf和printf及其系列还可以做些改进。尤其是,他们不是类型安全的,而且没有扩展性。因为类型安全和扩展性是C++的基石,所以你也要服从这一点。另外,scanf/printf系列函数把要读写的变量和控制读写格式的信息分开来,就象古老的FORTRAN那样。是该向五十年代说诀别转载 2012-01-24 21:59:34 · 14821 阅读 · 1 评论 -
C#中常用函数列表
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.转载 2012-01-21 16:19:57 · 706 阅读 · 0 评论 -
取模和取余的区别
昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的,今天在网上具体查了一下:通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于: 当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函转载 2012-01-22 16:55:01 · 13614 阅读 · 1 评论 -
探索c++的函数pow()的实现方法·数学与程序设计的结合
计算t的m次幂的方法:(探索c++的函数pow()的实现方法,数学与程序设计的结合)欢迎看看另一篇文章《实现log()和exp()函数的方法,并以此计算pow() 》增加了对Taylor展开后的进一步处理。源程序下载:http://pjy.studio.googlepages.com/powP.cpp或到我的收藏下载。 由于c++刚学完函数一章,而练习需要用pow()这转载 2012-01-13 20:33:13 · 1059 阅读 · 0 评论 -
C++/STL Bitset
最近用的bitset比较多,位运算在存储状态、模拟行动、搜索很多方面有着非常巨大的优势,所以特意转了一篇bitset的基本用法。==========================================================构造函数bitset b; b有n位,每位都为0.参数n可以为一个表达式.如bitset b0;则"b0"为"00000"; b转载 2012-01-13 20:35:01 · 742 阅读 · 0 评论 -
setprecision()用法
#include //不要用iostream.h ,会出现好多问题#include // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(int n)//,setbase(int n),setfill(char c)的.▲setw(n)用法: 通俗地讲就是预设宽度如 cout结果是:(空格)(原创 2012-01-11 14:32:41 · 19745 阅读 · 0 评论 -
[c#]浅谈C#的语法特性及杂七杂八
1. C#的语法糖在之前,每当别人问起我,某个C#的新语言特性的时候,我总会说,其实就是这么一回事,他不过是一个语法糖,没什么稀奇的,你可以看一下Reflector反编译出来的代码。可是现在当我仔细思考之后,发现其实语法糖更多地不仅仅是为了我们使用上的方便,而且是代表了一种编程模式以及思维模式的转变。从最简单地说起,我在之前的文章说过一点,面向过程的语言的核心不在于函数,而在于处理事情转载 2012-01-10 21:33:19 · 457 阅读 · 0 评论 -
[c#]Swifter C#之inline还是不inline,这是个问题
Swifter C#之inline还是不inline,这是个问题 如果问题是C#怎么才能和C++一样快,那么真正的问题就是C#到底是慢在哪。内联是诸多影响C#性能中的一个,如果频繁调用的大量小函数没有内联,那么对性能的影响是非常大的,因为建栈、删栈、压栈和跳转的时间加起来很可能比实际执行函数体的时间还长。 在实际的应用中,Milo Yip的《C++/C转载 2012-01-10 21:29:58 · 483 阅读 · 0 评论 -
C语言变量存储类型auto,static,extern,static extern,register .
2012年4月微软MVP申请开始! 点击了解英特尔云计算 2012年1月当选微软MVP的优快云会员名单揭晓! C语言变量存储类型auto,static,extern,static extern,register分类: C/C++ 2011-09-16 17:51 43人阅读 评论(0)收藏转载 2012-01-07 20:01:12 · 929 阅读 · 0 评论 -
C 的文件操作
文件 文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留转载 2012-01-07 16:24:54 · 585 阅读 · 0 评论 -
一些新手的误解
Q:C++ 6.0哪有下载?A:问这种问题就相当于问Linux9.0好不好一样可笑。C++是由BS博士发明的一种基于C的面向对象编程语言。C++是一个开放标准,实现是由各大编译器厂商。有名的编译器有gcc、Visual C++等。Q:求Visual C++ 6.0下载。A:其实这个问题本来没有错,但是Visual C++ 6.0实在是太老了,以至于对很多C++标准都不支持,功能不够转载 2012-01-07 16:15:24 · 350 阅读 · 0 评论 -
C++的精英化趋势与两个关键缺陷
精英化趋势C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。这转载 2012-01-04 16:09:16 · 434 阅读 · 0 评论