
C/C++
sxlwzl
这个作者很懒,什么都没留下…
展开
-
strncpy函数的用法
zz : http://blog.sina.com.cn/s/blog_4c4efaf6010008xu.html利用标准库函数strncpy(),可以将一字符串的一部分拷贝到另一个字符串中。strncpy()函数有3个参数:第一个参数是目录字符串;第二个参数是源字符串;第三个参数是一个整数,代表要从源字符串拷贝到目标字符串中的字符数。以下是一个用strncpy()函数拷贝字符串的一部转载 2013-09-10 17:26:39 · 1717 阅读 · 0 评论 -
数据结构和算法的几本书
1,数据结构与算法分析:C语言描述 http://book.douban.com/subject/1139426/2,数据结构(C语言版) http://book.douban.com/subject/1886174/3,算法导论(原书第3版) http://book.douban.com/subject/1885170/数据结构与算法分析,将数据结构作为基础,放在前面讲原创 2013-09-15 15:05:43 · 1368 阅读 · 0 评论 -
数据结构全攻略--学好数据结构的必经之路
zz : http://blog.youkuaiyun.com/zhang_xinxiu/article/details/116614712013-09-16 09:23 380人阅读 评论(4) 收藏 举报目录(?)[+] 很多人在学习时一猛子扎进细节里无法自拔,以至于顾此失彼,丢了西瓜捡了芝麻。这种学习方法特别浪费时间,效率也非常低下,以至于在学习转载 2013-09-17 00:09:36 · 804 阅读 · 0 评论 -
malloc和memset的理解
zz: http://blog.youkuaiyun.com/xw13106209/article/details/4962479一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_by原创 2013-10-08 10:19:00 · 8558 阅读 · 0 评论 -
struct中的位域:struct {int i:4}
zz:http://baike.baidu.com/view/1256879.htmzz:http://www.360doc.com/content/09/0318/16/113975_2846158.shtml位域位域是指信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位转载 2013-10-08 11:03:56 · 2281 阅读 · 0 评论 -
struct 字节对齐详解
zz:http://blog.chinaunix.net/uid-14802518-id-2784907.html一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺转载 2013-10-08 11:26:43 · 593 阅读 · 0 评论 -
变量的存储类别-auto/static/register/extern
zz:http://www.cnblogs.com/margincc/archive/2011/03/29/2095058.html最近复习了下C。参考谭浩强C程序设计。从变量值存在时间(生存期)角度分:静态存储方式和动态存储方式。从变量的作用域(空间)角度分:全局变量和局部变量。在用户区的存储空间:|程序区 ||静态存储区||动态存储器|静态存储转载 2013-10-08 10:51:25 · 963 阅读 · 0 评论 -
在线C语言编译器/解释器
zz:http://blog.youkuaiyun.com/ce123_zhouwei/article/details/11952943在线C语言编译器/解释器本文介绍两个C语言在线解释器/编译器,这些工具可以提高代码片段检测方便的工作效率,并可以保证这些代码的正确性,而且还可以和别人一起编辑/分享之间的代码,这样可以共同分析代码并相互协助完成代码段的检查.1.Codepa转载 2013-09-26 11:36:20 · 10636 阅读 · 0 评论 -
malloc和new的区别
zz: http://blog.youkuaiyun.com/mqp1987816/article/details/120398891. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如转载 2013-09-26 11:39:04 · 625 阅读 · 0 评论 -
C++学习过程
zz : http://bbs.youkuaiyun.com/topics/3602073031,入门级和市面上大多数C++教程不同,本书不是从“C++中的C”开始讲解,而是始于地道的C++特性。从一开始就使用标准库来写程序,随着讲述的逐渐深入,又一一解释这些标准库组件所依赖的基础概念。另外,和其他C++教材不同的是,这本书以实例拉动语言和标准库的讲解,对后两者的讲解是为了给实例程序提供支持,转载 2013-11-13 18:11:55 · 809 阅读 · 0 评论 -
eclipse下的几个模拟vim的插件
zz : http://paddy-w.iteye.com/blog/969366 1、vrapper 下载地址:http://vrapper.sourceforge.net vrapper是免费的。安装后在eclipse的工具栏有一个按钮,可以随时选择是否启用vim编辑模式。vrapper的官网上说有类似.vimrc的配置文件,文件名为.转载 2013-12-03 15:29:11 · 1283 阅读 · 0 评论 -
gcc编译多个文件与makefile应用
zz : http://huobumingbai.blog.51cto.com/1196746/308526(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可)1. gcc与g++编译流程:1) 编译流程:2) 预处理:生成.i的预处理文件。Ø 只激活预处理转载 2014-06-01 18:48:02 · 2461 阅读 · 0 评论 -
#include<>头文件的作用
zz : http://blog.163.com/feiwu51@126/blog/static/5610239920097114344807/C/C++头文件#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/转载 2014-07-27 08:25:02 · 2257 阅读 · 0 评论 -
对struct访问成员的理解
struct的成员访问有两种方式:a), .b), -> struct my_struct {int id;char name[0] };struct my_struct s1, *p_s1;p_s1 = &s1;s1.id = 1;(*p_s1 ).id = 1; // ()必须加!!!注意这里,原创 2013-09-13 20:19:44 · 858 阅读 · 0 评论 -
插入排序,选择排序,冒泡排序,归并排序
zz : http://www.cppblog.com/tankzhouqiang/archive/2011/03/15/141892.html推荐视频理解:舞动的算法冒泡排序 :http://v.youku.com/v_show/id_XMzMyOTAyMzQ0.html?f=16755664归并排序: http://v.youku.com/v_show/id_XMzMyOD转载 2013-09-14 11:19:12 · 707 阅读 · 0 评论 -
typedef用法小结
zz : http://blog.youkuaiyun.com/gungod/article/details/1400936来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用转载 2013-09-11 09:41:34 · 603 阅读 · 0 评论 -
深入了解scanf()/getchar()和gets()/cin等函数
ZZ : http://www.cnblogs.com/FCWORLD/archive/2010/12/04/1896511.html问题描述一:(分析scanf()和getchar()读取字符) scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不转载 2013-09-10 15:54:29 · 837 阅读 · 0 评论 -
strcpy,strncpy函数
zz : http://blog.youkuaiyun.com/tommy_wxie/article/details/7554235函数原型:extern char *strcpy(char *dest,char *src) 或者extern char *stpcpy(char *dest,char *src)参数说明:dest为一个目的字符转载 2013-09-10 17:19:51 · 698 阅读 · 0 评论 -
12个有趣的C语言问答
zz : http://blog.jobbole.com/26533/0. gets() 方法Q:以下代码有个被隐藏住的问题,你能找到它吗?A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检测此数值是否 有足够的空间来拷贝数据。所以这里我们一般用 fgets() 方法将来的更好。1转载 2013-09-10 18:56:20 · 674 阅读 · 0 评论 -
2014年华为上机机试c语言题目和答案
自己code出来的,结果是正确的,但是其中还有很多的优化之处,还请各位大神多多指导。1.字符串过滤 stringFilter去重过滤,例子:"abcdabefe"-->"abcdef"2.字符串压缩 stringZip"aaaabbccccddeeeeef"-->"4a2b4c2d5ef"3.表达式,100以内的正整数,加减运算"4 + 7"-->"11""2 - 7"-->"-5""2 ++ 7"-->"0" //注意:非法运算原创 2013-09-13 10:39:21 · 2040 阅读 · 11 评论 -
.c和.h文件的区别
zz : http://blog.youkuaiyun.com/21aspnet/article/details/149810//a.hvoid foo();//a.c#include "a.h" //我的问题出来了:这句话是要,还是不要?void foo(){ return;}//main.c#include "a.h"int m转载 2013-09-12 20:00:10 · 748 阅读 · 0 评论 -
.c文件和.h文件的概念与联系
zz : http://bbs.ednchina.com/BLOG_ARTICLE_134109.HTM如果说难题最难的部分是基本概念,可能很多人都会持反对意见,但实际上也确实如此。我高中的时候学物理,老师抓的重点就是概念——概念一定要搞清,于是难题也成了容易题。如果你能分析清楚一道物理难题存在着几个物理过程,每一个过程都遵守那一条物理定律(比如动量守恒、牛II定律、能量守恒)转载 2013-09-12 21:17:53 · 725 阅读 · 0 评论 -
struct的三种初始化方法
zz : http://hi.baidu.com/cjzswust/item/d151cc799ebbe917d0dcb3f4struct是C中重要的ADT。但是在一般讲C的书中,往往只介绍了struct的定义、顺序初始化及位域。本文将笔者曾经用到的、看到的知识点罗列出来,与大家分享。 为了方便后面的介绍,先定义一个struct类型: struct User转载 2013-09-13 17:07:55 · 2621 阅读 · 0 评论 -
换行符‘\n’和回车符‘\r’
zz : http://www.cnblogs.com/jacktu/archive/2008/06/12/1218400.html顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline)'\r' 13 回车(return)也可以表示为'\x0a'和'\x0d转载 2013-09-13 20:43:59 · 627 阅读 · 0 评论 -
堆和栈的区别
zz : http://www.cnblogs.com/wanqieddy/archive/2012/05/07/2486974.html一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放,转载 2013-09-13 21:04:33 · 592 阅读 · 0 评论 -
请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
zz :http://bbs.youkuaiyun.com/topics/2100199681、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句2、如何输出源文件的标题和目前执行行的行数3、两个数相乘,小数点后位数没有限制,请写一个高精度算法4、写一个病毒5、不使用额外空间,将 A,B两链表的元素交*归并6、将树序列化 转存在数组或 链表中1、请定义一转载 2013-09-13 21:19:27 · 1976 阅读 · 0 评论 -
printf格式串中的%f到底是float还是double?实验来证明!
zz : http://www.cnblogs.com/Xiao_bird/archive/2010/03/26/1696908.html最近在优快云上看到一个网友写下了类似如下代码,想以小数格式输出一个整数:int a = 0, b = 0;printf("%f, %d", a, b);可是运行结果并不尽如人意,%f字段输出了0,%d字段输出一个较大的数据。转载 2013-09-14 09:49:33 · 802 阅读 · 0 评论 -
fstream的用法总结
#include #include #include using namespace std;void each_line(const char* in, const char* out);void each_word(const char* in, const char* out);void each_char(const char* in, const char* out);原创 2014-08-10 23:34:42 · 659 阅读 · 0 评论