自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ghostinaction的专栏

静坐常思己过,闲谈莫论人非。

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

原创 C/C++面试题大汇总1【转】

想成为嵌入式程序员应知道的0x10个基本问题:预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)

2015-05-15 13:00:14 372

原创 分析2个代码片段(数值范围,类型转换相关)

#include int main(void){ unsigned short index = 0; unsigned short i = 0; printf("%x\n",index-1); for(i=0;i<index-1;i++) printf("%d\n",i);}//对于short无符号数index=0,  index-1因为1是有符号int类型,这会发生隐含类型转

2015-05-15 12:35:09 667

原创 第3课

%hhd%lld%lf%Lf  scanf() 输入的数据放到标准IO缓冲区 IO缓冲区中的数据如果符合定位符的类型就取出数,如果不符合,那么数就会继续在缓冲区里面,下次再读的时候,又会读到这个数,这就出错了,应该判断scanf的返回值确定是否读数都正确了,如果没有正确,那么就清除掉缓冲区,然后再读 举例:       chara;       sc

2015-05-14 18:54:06 360

原创 第2课

vim 编辑器 进入编辑模式:  i(在光标当前处插入)a(在光标之后插入)o(在光标当前行的下一行插入) 命令行模式: ESC末行模式:  :命令 命令模式:dd   删除光标所在行ndd  删除当前行和以下的n行dw yy   复制当前行yw   复制单词nywnyyp    粘贴保存  :w查找:   /

2015-05-14 18:52:20 395

原创 第1课

做菜,首先要让菜的卖相好看,然后才考虑把菜做得好吃,类比于写代码就是要先学好编程风格,然后才考虑语法,算法这些东西。 学LINUX C,也就是要学习GNU C(GNU C有扩展特性) GNU/Linux系统  =  Linux内核 +  GNU相关软件  桌面系统GNOME       成熟的Linux桌面系统有Gnome和KDE       Gnome是用C编

2015-05-14 18:49:27 326

转载 数据链路层-理论

从http://hi.baidu.com/haifengjava/item/6c55935d4f5a523594eb05e2转来0.概述    数据链路层传送的是帧,如下图所示(一般的适配器(网卡)都包括了数据链路层和物理层这两层的功能。 ):    数据链路层主要解决三个问题:封装成帧、透明传输、差错控制(运输层中也包括差错控制,是重复了吗?[quest-?])。

2013-12-26 15:14:58 778

转载 线性表

1.2 线性表1. 线性表的逻辑结构线性表: 是具有相同特征的数据元素的一个有限序列,除第一个和最后一个元素外,每个元素都只有一个之间前驱和一个直接后驱。表示为:(a1,a2,… ai… an)逻辑结构: 是线性结构。2. 线性表的存储结构线性表的存储结构有两种: 顺序存储结构 和 链接存储结构 。顺序表:具有顺序存储结构的线

2013-02-10 22:03:53 312

转载 人生就是一张时间表

人生就是一张时间表 高效地使用你有限的时间在 2011年11月23日 那天写的     已经有 653 次阅读了感谢 参考或原文服务器君一共花费了8.832 ms进行了3次数据库查询,努力地为您提供了提供了这个页面。试试阅读模式?希望听取您的建议  如果每天都有86400元进入您的银行户头,而且必须当天用完,您会如何运用这笔钱

2013-02-05 03:38:26 402

转载 走出浮躁的泥沼:仅专注就能胜过大部分人

走出浮躁的泥沼:仅专注就能胜过大部分人 把精力花在重要的事上在 2012年09月10日 那天写的     已经有 1869 次阅读了感谢 参考或原文 www.cnblogs.com服务器君一共花费了10.748 ms进行了4次数据库查询,努力地为您提供了提供了这个页面。试试阅读模式?希望听取您的建议  有这么一个观点:在IT界

2013-02-05 03:35:46 327

转载 怎样学编程

给大学刚开始计算机课程同学的一封信 你应该这样开始学编程在 2012年08月02日 那天写的     已经有 747 次阅读了感谢 参考或原文 www.cnblogs.com服务器君一共花费了15.768 ms进行了3次数据库查询,努力地为您提供了提供了这个页面。试试阅读模式?希望听取您的建议  我高三的时候,曾经想做一名外科

2013-02-05 02:55:50 848 2

转载 走出浮躁的泥沼

走出浮躁的泥沼来源: Veda原型  发布时间: 2012-11-27 17:47  阅读: 5125 次  推荐: 105   原文链接   [收藏]    关于技术与工作  我觉得,技术与工作最理想的结合状态是,自己能学习到新的技术,这些技术也能应用到工作中;工作的内容又不那么枯燥,都那么具有挑战性。  程序员的工作首先应该是富有挑战性的  有这么一句名言:

2013-02-05 02:39:59 282

转载 17家中国初创公司的失败史

17家中国初创公司的失败史作者: 丁辰灵  来源: 创业家  发布时间: 2012-11-25 18:21  阅读: 3980 次  推荐: 22   原文链接   [收藏]    看十个成功故事,不如看一个失败故事更让自己警醒。中陛资本合伙人丁辰灵根据公开报道整理出了 17 个有代表性的失败案例,并做出了深度点评,为有志创业的人提供了从公司财务、定位、团队,到市场、资本、政府

2013-02-05 02:12:01 968

转载 硅谷创业教父Paul Graham:如何获得创业idea

硅谷创业教父Paul Graham:如何获得创业idea作者: Paul Graham  发布时间: 2012-12-02 22:44  阅读: 1780 次  推荐: 10   原文链接   [收藏]    英文原文:How to Get Startup Ideas,翻译:Jason Zheng  要想获得创业 idea,请别试图把创业 idea 想出来,而是要寻找未

2013-02-05 01:37:07 694 1

转载 几点学习Linux编程的建议

作者: High_High  发布时间: 2012-02-19 13:37  阅读: 3278 次  推荐: 3   原文链接   [收藏]    我个人用了3、4年Linux,从当初的小菜鸟到现在的大菜鸟,积累了一些经验,现在分享给大家,尤其是初学者。  弄Linux的环境大体有3种办法:在Windows上安装cygwin在Windows上安装虚拟机,再安装Linux直接

2013-02-05 01:19:47 480

转载 Fiddler 教程

Fiddler 教程作者: 小坦克  来源: 博客园  发布时间: 2012-07-07 14:20  阅读: 4736 次  推荐: 5   原文链接   [收藏]    阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视

2013-02-05 01:18:31 402

转载 程序员对内存的理解

作者: it笨笨  来源: 博客园  发布时间: 2012-12-13 17:44  阅读: 12303 次  推荐: 76   原文链接   [收藏]    在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。  因此,无论如何,我们都要对内存有一个

2013-02-05 00:57:43 314

转载 C语言:指针的三道编程练习

#includechar *find_char(const char *source,char const *chars){ if(source==NULL||chars==NULL)return NULL; if(*source==NULL||*chars==NULL)return NULL; char *temp1 =(char *) source; char *tem

2013-01-30 14:06:48 459

原创 思想

1.在很多情况下,最好是在做一件事情前检查可不可以做,而不是等做了后才后悔,因为“悔棋”处理是比较麻烦的。

2013-01-29 17:39:15 258

原创 字节轮转

#include #include #include //指针指向数组的不同位置//实现middle-begin字节和end-middle字节的倒转void romate(void *begin,void *middle,void *end); //end存储的是数组后面的第一个字节的地址int main(void) //end不指向数组里的任何元素{ int

2013-01-28 21:10:20 275

转载 realloc 使用详解(分析realloc invalid pointer、指针无效等错误)

摘要: realloc函数用来为ptr重新分配大小为size的一块内存,看似很简单,在使用过程中却会发生各种错误。函数形式为:void * realloc ( void * ptr, size_t new_size );最近在网上查看了一些资料,在glibc中没有找到具体的 ...realloc函数用来为ptr重新分配大小为size的一块内存,看似很

2013-01-28 14:03:40 1089

原创 通用搜索函数

#include #include int isearch(void *,void *,int,int,int (*cmp)(void *,void *));int strc(void *s1,void *s2);int main(void){ char *s[]={"a","b","c","d","e"}; char *to="d"; int ret=12; ret=isea

2013-01-27 22:12:31 390

转载 函数调用规范__cdecl和__stdcall的区别一目了然

关键词:__cdecl   __stdcall   区别           http://bigcadre.bokee.com/3237098.html__cdecl  __stdcall C和C++程序的缺省调用规范 为了使用这种调用规范,需要你明确的加上__

2013-01-27 19:06:38 235

转载 c语言中static 用法总结

转自:http://hi.baidu.com/zoujer/blog/item/a13c720e96ffa0c97bcbe14a.html一、c程序存储空间布局C程序一直由下列部分组成:       1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;       2)初始化数据段(数据段)——在程序中所有赋了初值

2013-01-27 18:30:37 359

转载 C语言高效编程的的四大绝招

引言:  编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。  第一招:以空间换时间  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。  例如:字符串的赋值。  方法A:通常的办法:

2013-01-26 17:11:02 330

原创 第一章

1.学习一门新的程序设计语言的途径就是用它来写程序。 2.函数之间进行数据交换的一种方法是调用函数向被调用函数提供值(参数)列表。 3.类似于\n的字符序列为不可输入的字符或不可显示的字符提供了一种通用的可扩充机制。 4.声明用于说明变量的属性 5.数据类型包含了两种特性:1.申请多大的内存空间(所能表示的范围)。2.所能进行的操作。 6.要写出让人能看懂的

2012-12-29 20:20:40 286

转载 12个有趣的C语言问答

英文原文:12 Interesting C Interview Questions and Answers,翻译:junwong0,gets() 方法Q:以下代码有个被隐藏住的问题,你能找到它吗?A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检测此数值是否 有足够的空间来拷贝数据。所以这里我们一般用 fgets() 方法将来的更好。

2012-12-27 22:09:50 264

空空如也

空空如也

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

TA关注的人

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