自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Junco's Journey

step by step...

  • 博客(12)
  • 收藏
  • 关注

原创 C语言中可变参数的实现

最近在学习C++,既然名叫C plus plus,自然在学习的过程中特意留意了一下,这个plus到底plus在了哪里,究竟哪里比C好用。果然,在学习了类,重载,模板这些特性之后,不得不说,C++的确比C方便了许多。但不知为什么,虽然重载、模板给C++的使用带来了极大的方便,我还是钟情于C语言,也许是因为我的“初恋”是C吧——不都说初恋是最难忘的嘛。      言归正传。在实验室学长的介绍下,最

2013-10-23 22:59:41 993

原创 NULL,NUL,'\0'和0

在最近学习中,在网上偶然间看到了这样一段代码,大致意思如下: for( i = 0; s[i] != NULL ; i++) printf(“%c”,s[i]);    当时心中顿生疑惑,str明明是一个字符数组,最后应该是以’\0’为结束标志才是,怎么可能来用NULL进行判断呢?加上最近看到的各种奇葩的类型,什么0,(void *)0,NUL,立感混乱。于是在网上查了一下这

2013-07-30 18:10:16 1141 3

原创 一周学习小总结

一周过去了,利用周六晚上时间整理一下自己这一周以来的收获。向前走的同时总也得回头看看走过的路。        《linux编程实战》这本书,这周完成了第六章文件操作最后的项目——my_ls,并用getopt改写了my_ls,对my_ls可支持的参数进行了扩充。还完成了第七章进程控制。        除了书上的内容外,自己还另外对会话、fork返回值、init进程、僵尸进程和孤儿进程进行了进

2013-07-27 20:21:07 682

原创 关于malloc、free、realloc的一些奇葩问题

在man手册中可以看到这样的声明:        #include         void *malloc(size_t size);        void free(void *ptr);        void *calloc(size_t nmemb, size_t size);        void *realloc(void *ptr, size_t siz

2013-07-24 20:58:21 1126

转载 C语言标准库函数qsort那点小事

原文地址:http://www.cnblogs.com/sooner/archive/2012/04/18/2455011.htmlqsort包含在头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。函数原型:void qsort ( void * base, size_t nu

2013-07-22 14:42:36 630

原创 “scanf扫描集”的初体验

前天在讲座中,见到了一种奇葩的scanf的表达格式,听说叫做scnaf的“扫描集”。在听学长讲解了它的功能后,觉得scanf的这一功能甚是有用,于是在网上搜集了一些有关scanf扫描集的信息,自己一试,果然很有用。        ANSI C 标准向 scanf() 增加了一种新特性,称为扫描集(scanset)。 扫描集定义一个字符集合,可由 scanf() 读入其中允许的字符并赋给对应字符

2013-07-21 21:02:25 1639 4

原创 第三次讲座盲点整理(编译与链接)——课程设计里的密码原来就是虚设!

真不知道刘欢学长都是从哪里学到的这些技巧,简直是让我佩服地五体投地。今天本来是想总结一篇博客,结果发现想要总结的东西在一篇里根本总结不完。大神就是大神,在两个小时的时间里讲的知识,让我回味了一天,都没有回味结束。        还记得这学期在课程设计的时候,王小银老师对我们做的程序提出一个建议性要求——加入密码验证。当时觉得这是一个很恐怖的东西,密码这样一门高深的学问,我们这三天打鱼两天晒网地

2013-07-19 20:41:18 938

原创 第三次讲座盲点整理(编译与链接)——入口函数一定是main?

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->自打从上大学C语言课的第一天起(不是第一天也是第二天了),我们就知道了这样一句话:一个C程序总是以main函数为入口,从main函数开始执行。昨晚刘欢学长为今天的讲座做铺垫,留下了几个问题,其中就有这样一个问题:C程序的入口是main函数?一定是main

2013-07-19 19:31:47 2178

原创 暑期学习内容进度计划

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1、最迟在第三周(8月3号)前看完《Linux编程实战》前11章(图形界面前)。2、争取利用看《Linux编程实战》看乏的时间,把《C陷阱与缺陷》和《C和指针》看完。3、每天晚上对白天讲座的内容进行整理,尽量将缺漏整理成博客。4、《Linux编程实战

2013-07-19 18:08:39 631

原创 第二次讲座盲点整理(指针与数组补充、左值与右值)

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->1、指针的类型       在32位环境下,执行下列程序,可以看出,无论是char型,int型,longint型,float型,还是double型,它们的指针大小都是4个字节。#include int main( int

2013-07-18 21:09:50 664

原创 第一次讲座盲点整理(C类型与运算)

1、C,C++版本演变:C89 -> C99 -> C11   ||   C++98 -> C++03 -> C++112、C99新增关键字、数据类型: _Bool,_Complex,_Imaginary,inline,restrict       _Bool:布尔类型,C++中有这个类型,其仅有0和1两个值。以便程序员能够编写同时兼容于C与C++的应用程序。在编写新  的应用程序时,

2013-07-17 16:15:48 783 7

原创 关于指针和数组的一些思考

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->     还记得当初来西邮Linux兴趣小组来面试的时候,第一轮面试,学长们问我的问题就把我问的晕头转向。来到小组前,还自以为把课本看得挺透,没想到却是“只知其表“。那次面试回去之后我反思了好多,学会了、懂得了好多之前没弄明白,或是根本

2013-07-15 20:59:58 1177 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除