C/C++学习
fendouzhe_wupeng
这个作者很懒,什么都没留下…
展开
-
选择排序
准备好好学习算法了,大家一起努力这是选择排序代码,自己手动编写的,加油#include #define N 9int SelectionSort(int sort[]);int swap(int *a,int *b);int main(){ int i; int sort[N] = {9,8,7,6,5,4,3,2,1}; for原创 2011-10-27 23:31:42 · 256 阅读 · 0 评论 -
平台常用函数
函数一:snprintfint snprintf(char *restrict buf, size_t n, const char * restrict format, ...);函数说明:最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为n的话,将不会溢出。函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。函数二:memsetvo原创 2012-07-14 19:50:10 · 333 阅读 · 0 评论 -
reverse_string(翻转参数字符串)
#include void reverse_string(char *string);int main(){ char str[] = "This is a test code!"; reverse_string(str); printf("%s\n",str); return 0;}void reverse_string(c原创 2012-04-23 18:48:14 · 388 阅读 · 0 评论 -
微软等面试100题第二题:设计包含min函数的栈
设计包含min函数的栈定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。原创 2012-04-24 00:06:36 · 975 阅读 · 0 评论 -
将二进制整数转化为字符
下面分享一个将二进制整数转化为字符的程序代码。 主要功能是通过递归调用将整数按顺序输出终端。 #include void binary_to_ascii( unsigned int value);int main(){ unsigned int i = 4267; binary_to_ascii( i ); return原创 2012-04-23 16:28:05 · 724 阅读 · 0 评论 -
编写函数copy_n心得
在函数中我们经常使用copy_n函数实现复制的功能,它的原型如下所示: void copy_n(char dst[], char src[], int n); 实现函数如下: #include #include #define NUM 100void copy_n(char dst[], char原创 2012-04-17 20:48:55 · 816 阅读 · 0 评论 -
微软等面试100题第一题
最近一直看周磊July 的博客,挺牛的一个人,一直想学习算法,通过实际的问题来锻炼自己的编程能力,在这里感谢他的无私奉献, http://blog.csdn.net/v_JULY_v 所以在我心里决定从今天开始一步一步来研究这些问题,也希望将自己的心得大家一起分享,毕竟个人的编程能力有限,可能有编程过程中会参考周磊July 的博客,对于后面的文件如有与周磊July 的博客有相似之处,可能是参考原创 2012-02-08 22:22:43 · 392 阅读 · 0 评论 -
reverse_bits(二进制的数值转换)
#include unsigned int reverse_bits(unsigned int value);int main(){ unsigned int temp = 2550136832; unsigned int result; result = reverse_bits(temp); printf("%u\n",temp);原创 2012-04-23 17:48:39 · 807 阅读 · 1 评论 -
tolower函数
方法 一:#include #include int main(){ int ch; while ((ch = getchar()) != EOF) { putchar(tolower(ch)); } return 0;} 主要的功能是实现将所有输入的大写字母转化为小写字母。原创 2012-04-23 16:55:12 · 1737 阅读 · 0 评论 -
哪些操作符具有副作用?它们具有什么副作用?
对于这个问题,简要回答如下: ()操作符本身并无任何副作用,但是它调用的函数可能有副作用。 ++、--,不论是前缀还是后缀形式,这些操作符都会修改它们的操作数; =,包括所有其他的复合赋值符:它们都修改作为左值的操作数。 注:参考《C与指针》原创 2012-04-23 16:42:24 · 1371 阅读 · 0 评论 -
[孙鑫]VC++从入门到精通开发详解视频教程(swf格式)
网易学院http://tech.163.com/special/v/0009159F/vc.htmlhttp://www.enet.com.cn/eschool/zhuanti/vc++/最最好的是这一个:ftp://203.166.160.160:22/downloads/video/VC教学视频.rar所有的东东都在这里面,并且做好分类,带源码及说明转载 2011-12-11 10:54:43 · 2939 阅读 · 0 评论 -
给C++程序员的一份礼物-常用工具集
所谓“工欲善其事,必先利其器”,从程序员的角度来讲,好工具的使用总会给人带来事半功倍的效果。面对众多工具/软件,我们应该如何取舍呢。前不久,笔者在csdn的c++论坛发了一篇贴文,以期能征求大家的广泛意见,得到了不错的反响。本文在对该贴进行整理的基础上,又做了一些补充。在这里要特别感谢网友:DanielWYO(爱上小白),redleaves(无心红叶)。有以下几点需要声明:本文主要是针转载 2011-12-11 10:34:25 · 542 阅读 · 0 评论 -
顺序查找
//SequentialSearch 顺序查找#include #define N 9int SequentialSearch(int search[], int k);int main(){ int i,j,n; int k; int search[N] = {9,8,7,6,5,4,3,2,1}; for (i = 0; i <原创 2011-10-28 15:36:43 · 354 阅读 · 0 评论 -
什么应该放在头文件?【资料分享】
什么应该放在头文件里【资料分享】 头文件为相关声明提供了一个集中存放的位置。头文件一般包含类的定义、枚举的定义、extern变量的声明、函数的声明、const int的定义、inline函数的定义。使用或者定义这些实体的文件要包含适当的头文件。 头文件用于声明,而不用于定义 当设计头文件时,记住定义和声明的区别是很重要的。定义只可以出现一次,而声明可以出现多次。下列语句转载 2012-07-24 20:56:56 · 1497 阅读 · 0 评论