C&c++
文章平均质量分 95
this_heart_add_add
这个作者很懒,什么都没留下…
展开
-
MFC、共享库、静态库
VC工程-设置里的使用MFC作为共享的DLL ,使用MFC作为静态链接库 二者有何区别,各有什么好处??而且用MFC开发的程序里如果用到了其它的动态库,就要加载这些动态库,分为动态加载和静态加载,选用动态加载或者静态加载和前面那个选使用MFC作为共享的DLL和使用MFC作为静态链接库有什么关系吗??VC工程-设置里的使用MFC作为共享的DLL ,使用MFC作为静态链接库转载 2013-05-30 14:56:15 · 10991 阅读 · 0 评论 -
标准c++中string类介绍
标准c++中string类介绍 char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题 char ch[100];string str;把char*(c类型的string)数组转换为string:str = ch; //即可str.assign(ch); //也可把string类型转换为char*数组:转载 2014-02-28 16:06:39 · 838 阅读 · 0 评论 -
C语言大数相乘的问题
给你两个整数,请你计算A × B。输入数据的第一行是整数T(1 ≤ T ≤ 20),代表测试数据的组数。接着有T组数据,每组数据只有一行,包括两个非负整数A和B。但A和B非常大,Redraiment能保证这些数用long来保存一定会溢出。但A和B的位数最大不会超过100位。输出对应每组测试数据,你都要输出两行:第一行为:"Case #:", # 代表这是第几组测试数据。第二行是一个等式:"A转载 2014-02-28 16:12:34 · 5673 阅读 · 0 评论 -
feof()和EOF的用法—— C中文件结尾的判断
昨天突然被一位朋友问到了关于文件结尾的程序问题。在用feof()判断文件时,复制会多产生一个字符。这个问题在大一的时候,老师上课就强调过,但那时只是模糊的记得个大概,记得这个函数如果用的不对就是会出现问题,解决是要先读一下,然后再判断,具体的什么还真实忘了。而且平常经常用的EOF,所以这个问题自己并没有一个特别好的概念。现在写的C语言多了,应该能理解这个问题存在的原因。转载 2014-02-26 13:21:25 · 1258 阅读 · 0 评论 -
C/C++文件输入输出操作——FILE*、fstream、windowsAPI
C/C++文件输入输出操作——FILE*、fstream、windowsAPI基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下:typedef struct {int level; /* fi转载 2014-02-26 10:54:47 · 1085 阅读 · 0 评论 -
Windows中.exe程序的启动过程和C/C++运行时库<转载>
很是受益。。。Windows中.exe程序的启动过程和C/C++运行时库 Windows系统中,.exe后缀的文件一般可以双击运行。编程时,编译出来的最终结果一般也表现为一个exe程序和其他的为程序执行提供支持的dll。我们双击一个exe程序的时候,在操作系统层面上,做了些什么使得应用程序能够执行呢?现在有一个App.exe文件,根据这篇文章的说法,我总转载 2013-10-29 20:05:28 · 1176 阅读 · 0 评论 -
c++的this指针
C++中this指针的用法. this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1.转载 2013-10-28 20:53:12 · 711 阅读 · 0 评论 -
linux静态链接库与动态链接库的区别及动态库的创建(转)
linux静态链接库与动态链接库的区别及动态库的创建(转)一、引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态转载 2013-09-28 19:15:58 · 717 阅读 · 0 评论 -
strcpy,strncpy,char*s ,char s[]
[原]程序员笔试题---说说char *s 和char s[]一、关于char *s 和char s[]区别的笔试题,虽说占的分数不多,但是基本每家公司都会考!所以在此做个小总结!避免自己在犯错误!当初就是因为这么小的问题,被一家大公司拒之门外!基础很重要的啊亲!看下面的代码:char *s="123456"; cout<<*s<<endl;/转载 2013-10-13 22:21:07 · 3322 阅读 · 1 评论 -
浅议 Dynamic_cast 和 RTTI
浅议 Dynamic_cast 和 RTTI写这篇博文的目的是,记录学习过程。对于问题要较真,在解决这个问题中会学到很多,远远超过自己期望,锻炼思维,享受这个过程。问题: Static_cast 与 Dynamic_cast的区别来自书本上的解释: 用 static_cast ( expression ) 1. static_cast(expression) The转载 2013-09-12 14:40:03 · 834 阅读 · 0 评论 -
数组部分之和问题
数组部分之和问题一个集合x有都不相同的n个元素,使用这个集合中的不定个数的元素,组成一个和为s的序列,求出所有符合的序列,元素可以重复使用,只要元素的个数相同不考虑顺序。比如集合是x={2,3,4,5,7}; n=5, s=12可以得出以下的序列:2 2 2 2 2 22 2转载 2013-09-05 14:13:58 · 730 阅读 · 0 评论 -
面试算法之二叉树操作集锦
面试算法之二叉树操作集锦目录(?)[+]开学了,找工作也正式拉开了序幕,每天光自己看书,也很没劲,和大家一起分享分享,交流一下笔试面试过程中的各种算法题目,如有问题,欢迎指正,希望大家一起进步。。。下面是对数据结构二叉树的一些基本操作,可能在面试中都会涉及到。我们都知道二叉树的定义本身就是一种递归定义,所以对树的大部分操作都可以通过递归的方式转载 2013-09-11 16:18:59 · 1366 阅读 · 0 评论 -
面试算法之链表操作集锦
[+]链表操作在面试过程中也是很重要的一部分,因为它和二叉树一样都涉及到大量指针的操作,而且链表本身很灵活,很考查编程功底,所以是很值得考的地方。下面是本文所要用到链表节点的定义:[cpp] view plaincopytemplate typename Type> struct ListNode{ Typ转载 2013-09-11 16:18:22 · 851 阅读 · 0 评论 -
排序算法
面试算法之排序算法集锦排序目录(?)[+]排序算法在面试过程中是经常会考的,这是很基础的,面试官觉得你应该很熟悉这些东西,如果你半个小时内写不出来,那基本就给跪了,因为这真的是狠基础狠基础的东西,所以我们得对一些基本的排序算法烂熟于胸,对这些排序思想,效率了如指掌,才能让面试官觉得你还行。基本的排序算法有:直接插入排序,冒泡排序,简单选择转载 2013-09-11 16:16:21 · 737 阅读 · 0 评论 -
数组部分之和问题
数组部分之和问题一个集合x有都不相同的n个元素,使用这个集合中的不定个数的元素,组成一个和为s的序列,求出所有符合的序列,元素可以重复使用,只要元素的个数相同不考虑顺序。比如集合是x={2,3,4,5,7}; n=5, s=12可以得出以下的序列:2 2 2 2 2 22 2转载 2013-09-04 17:59:35 · 999 阅读 · 0 评论 -
MFC中两种定时器
在MFC中有两种定时器: 一、自定义回调函数的定时器,如设置定时器函数原型: UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElapse, // 时间间隔,单位为毫秒 TIMERPROC lpTi转载 2013-06-17 21:02:23 · 840 阅读 · 0 评论 -
用两个栈(Stack)实现一个队列(Queue)
两年前从网上看到一道面试题:用两个栈(Stack)实现一个队列(Queue)。觉得不错,就经常拿来面试,几年下来,做此题的应该有几十人了。通过对面试者的表现和反应,有一些统计和感受,在此做个小结。 用C++描述,题目大致是这样的: 已知下面Stack类及其3个方法Push、Pop和 Count,请用2个Stack实现Queue类的入队(Enqueue)出队(Dequeue)方法。转载 2013-06-05 21:59:02 · 6484 阅读 · 2 评论 -
各种排序算法总结
明天就要去参加阿里巴巴的实习生笔试了,虽然没想着能进去,但是态度还是要端正的,也没什么可以准备的,复习复习排序吧。1 插入排序void InsertSort(int a[], int n){ for (int i=1; in; ++i) { int key = a[i]; int j = i - 1;转载 2013-05-30 17:16:12 · 678 阅读 · 0 评论 -
C/C++中字符串与数字相互转换
C/C++中字符串与数字相互转换 数字转字符串: 用C++的streanstream: #include #Include string num2str(double i) { stringstream ss; ss转载 2014-02-28 12:42:19 · 1213 阅读 · 0 评论