- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 练习(2-3)-C语言程序设计
#include #include int htoi(char *);int main(){ char a[] = "0x10"; char *p = "0xff"; printf("%d\n", htoi(a)); printf("%d\n", htoi(p)); return 0;}int htoi(char *s){ int
2013-12-27 21:24:40 1134
转载 半边数据结构
核心数据结构采用半边数据结构实现,具体的实现功能是:通过绘制一个基本的面,然后通过该面通过指定的向量和距离就可以扫成为一个体。具体的核心代码如下:CSolid* CEulerDoc::mvfs(GLdouble *point){ CSolid *newSolid; CFace *newFace; CLoop *newLoop; CVertex *newVert; new
2013-12-19 16:13:59 1208
转载 CentOS 6.4安装Fcitx4.0
CentOS 6.4安装Fcitx4.0 一、首先安装中文支持:$su root#yum install "@Chinese Support"#exit$yum remove ibus注销再登陆 二、安装fcitx下载fcitx输入法源码,百度搜索即可,我下载的是华军软件园提供的“Fcitx 小企鹅输入法 4.0
2013-12-17 14:03:46 602
原创 unix IO笔记
一、IO与文件映射 1、IO的共享与效率 read与write其中数据缓冲的大小 读取数据的缓冲:getpagesize 2、定位与定位读取(随机读取) read与write在操作的时候,自动移动读取位置。 lseek读取定位,改变读取位
2013-12-17 10:48:29 632
原创 make与makefile IO read write
一、make与makefile 1、回顾: 目标的语法 目标名:依赖目标 @命令 @命令 make的命令
2013-12-15 10:57:32 1508
转载 C++经典书籍解读
c++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C+ +的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和
2013-12-10 19:54:25 806
转载 inux 学习书目推荐
inux 学习书目推荐http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.htmlLinux基础1、《Linux与Unix Shell 编程指南》C语言基础1、《C Primer Plus,5th Edition》【美】Stephen Prata著2、《The C Programming
2013-12-10 19:33:19 707
转载 漫谈C语言及如何学习C语言
http://sunxiunan.com/?p=1661 在这里想比较系统的谈谈个人对C语言学习方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。为什么要学习C语言?为什么要学习、使用C语言?为什么要学习一个可能比自己都岁数大的编程语言?我在前面如何学习编程语言的博客文章http://sunxi
2013-12-10 19:31:13 1145
转载 如何成为一个C++高级程序员
如何成为一个C++高级程序员C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在 C++ 的使用范围比以前已经少了很多,java、C#、python 等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。
2013-12-10 19:26:03 849
原创 内存管理(2)(某培训机构视频笔记)
回顾: brk/sbrk int brk(void *p); 改变绝对位置。 void *sbrk(int); 相对改变位置。 维护一个位置。brk/sbrk改变这个位置 补充:全新的类型 c的基本类型就:
2013-12-10 19:16:38 745
原创 内存管理(1)
int *p = sbrk(0); 应用案例: 写一个程序查找1-10000之间所有的素数并且存放到缓冲,然后打印。 缓冲的实现使用sbrk/brk 流程: 循环 判断三否素数 是:分配空间存放
2013-12-10 15:20:42 576
转载 我的Linux书架
工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Lin
2013-12-09 22:19:09 775 1
转载 2014找工作总结-机会往往留给有准备的人
其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等消息。十一过后的公司基本都是酱油而过。去哪儿面试拒了。腾讯一面后收到了二面的通知,也拒了。主要是因为自己已经拿到了理想公司的offer。看来人还是需要一点
2013-12-09 22:14:14 927
转载 2014年计算机求职总结--准备篇
http://blog.csdn.net/walkinginthewind/article/details/13000431找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。我基本上从研究生一入学就一直在准备找工作的东西,看书、研究研究笔试面试题、在线编程训练、参加实习招聘等等。当然,其实主要还是研二开始准备的,也算不上多认真,反正一天
2013-12-09 22:10:31 604
原创 内存管理
接语言学习篇 5、函数调用栈空间的分配与释放 1、函数执行的时候有自己的临时栈。 2、函数的参数就在临时栈中。如果函数传递实参,则用来初始化临时的参数变量。 3、通过寄存器返回值。(使用返回值返回数据) 4、通过参数返回值。(参数必须是指针)指针指向的区域必须事先分配。
2013-12-09 17:17:24 477
原创 杂七杂八:语言学习篇
约定 1、作业及时完成。2、50-200 lines codes.学习方法: 不懂先用,以后再领会,要会用,理解力达到80%。 课程体系: 语言 C C++ 算法 算法、数据结构 基础(系统核心(Kernel)编程) Linu
2013-12-08 15:27:43 538
原创 算法:C语言实现笔记(1)
若M > N,快速并集算法可能要运行多于M*N/2条指令来解决一个拥有N个对象、M个对的连通性问题。 在一棵2*n次方个节点的树中,到达根所需要跟踪的最大指针数量为n。当我们归并两棵2*n 个节点的树时,得到一颗2*n+1次方个节点的树,而且到根的最大距离增加到n+1。 加权快速并集算法判断N个对象的其中两个是否连通,最多要跟踪2*lgN个指针。通过加权快速并集,可以确保
2013-12-08 14:32:19 699
原创 模板 STL
非类型模板赋值字面量而且必须是整数。 函数模板编译器可以根据实参来推测形参中的未定类型名。void show (T(&t)[N]) 。函数模板不支持模板形参默认值。模板和普通函数都同时存在时,优先考虑普通函数。
2013-12-05 12:17:18 509
原创 Effective C++笔记(1)
0、导读 本书的最佳用途就是彻底了解C++如何行为、为什么那样行为,以及如何运用其行为形成优势。 声明式(declaration)是告诉编译器某个东西的名称和类型(type),但略去细节。如:extern int x; template; 标准函数库几乎全在std命名空间中。每个函数的声明揭示其签名式(signature),也就是参数和返回类型(std::size_t nu
2013-12-03 09:15:48 611
程序员面试宝典(pdf清晰版)
2013-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人