自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尘世中迷途小书童

立于山巅看内核,隐于闹市读算法

  • 博客(18)
  • 资源 (26)
  • 收藏
  • 关注

原创 Sublime Text 3最新注册码

在help下拉菜单,选择enter license,输入以下内容,2017-09-29亲测有效.—– BEGIN LICENSE —–TwitterInc200 User LicenseEA7E-8900071D77F72E 390CDD93 4DCBA022 FAF6079061AA12C0 A37081C5 D0316412 4584D13694D7F7D4

2017-09-29 14:13:22 1479

原创 TLPI-Chapter 5深入探究文件

原子操作UNIX/Linux系统编程手册第5章深入探究文件I/O,所有的系统调用都是以原子操作方式执行。内核保证系统调用中的所有步骤会作为一个独立操作而一次性加以执行,期间不会为其它进程或线程中断.下面的代码中open并未使用O_EXCL标志,在程序中为了对执行该程序的进程加以区分,打印了进程号。/****************************************

2017-09-29 01:40:06 288

原创 解读C的声明

No 1. int (*func_p)(double)解读:func_p首先是一个函数指针.func_p是一个指向参数为double,返回值为int的函数指针.No 2.int *hoge[10]hoge是一个指向int的指针的数组(元素个数为10)No 3.double (*array_p)[3]array_p是指向doubl

2017-09-28 00:27:17 174

原创 程序人生

在地铁上看到旁边的一个人在津津有味的看一段关于生活的描述:生活是什么?生活对我而言是活着,是存在,是每一口呼吸,每一顿饭,每一个晚安。生活是医院里给家人打电话,慌慌张张擦泪的外地人。生活是雨天里踩着共享单车没打伞,全身湿透只为一个全勤的年轻人。生活是明白一段感情,很多事,徒劳无功,但还是要奋力一试。如果你觉得他们在假装,那我想,你真的对生活有什么误解。当我看到邻

2017-09-28 00:21:05 156

原创 Linux内核目录结构

一、目录结构Linux内核源代码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,使得程序更具可读性。内核源代码下载地址:www.kernel.orgarch目录arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,内存管

2017-09-28 00:19:57 241

原创 Sublime Text 3 for Mac 使用心得

本文是使用和学习Sublime Text 3 for Mac过程中的体会与心得,欢迎补充。安装Package Control安装过程: 使用快捷键 control + ` 或者菜单栏选择View > Show Console安装Package Control参考官方页面.Sublime Text3在控制台输入import urllib.request,os,hashlib; h

2017-09-28 00:15:07 22100

原创 C内存对齐

忙里偷闲在看《征服C指针》这本书,虽然这本书写的比较基础可以是还是从中发现了一些有意思的地方,不过当看到内存对齐这块时却产生了如下疑问.typedef struct{ int int1; double double1; char char1; double double2;}Hoge;那么问题来了,sizeof(Hoge)为多少?作者交代了

2017-09-26 08:26:33 313

转载 C语言宏的高级用法

总结一下C语言中宏的一些特殊用法和几个容易出错的地方。由于本文主要参考GCC文档,某些细节在别的编译器可能有细微差别。宏基础宏仅仅是在C预处理阶段的一种文本替换工具,编译完之后对二进制代码不可见。基本用法如下:标示符别名#define BUFFER_SIZE 1024预处理阶段,foo = (char *) malloc (BUFFER_SIZE);会被替换成fo

2017-09-26 08:24:13 775

转载 GDB调试基本使用方法

文章转载自coolshell.cn,对相关内容根据自己理解有改动,原文请访问作者博客.GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成

2017-09-26 08:22:18 344

原创 Linux内核链表总结

本文参考内核代码2.6.9 List.h中相关代码,如有疑问欢迎评论.链表链表是线性表的一种,可以高效地在链表中的任意位置实时插入、删除数据。链表的开销主要是访问的顺序性和组织链的空间损失.通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用于建立与下一个节点的联系。内核代码2.6.9中链表结构定义如下:struct list_head {

2017-09-26 00:54:54 298

原创 编程练习

描述编写这样一个程序:接收来自标准输入的n条指令,指令有如下三种:a 后面跟一个整数,表示向集合插入一个数 d 后面跟一个整数,表示从集合删除一个数,集合中有多个指定数时,删除一个即可p 从小到大打印出集合中的数输入每行输入一条指令,注意指令可能不符合规范,整数可能超出C语言长整形范围,可能带符号,但长度不会超过100输出当输入指令为p时,从小到大输出集合中的数,当

2017-09-26 00:53:04 452 2

原创 指针二三事

有同事今天问我一个指针的问题,没深究原因,下班回来静下心来分析分析,写下这篇文章,如有任何疑问请留言.问题一要实现一个函数,我们姑且理解成函数内部 malloc申请一块内存,然后针对这块内存做一系列操作,操作这部分姑且不用实现,我们要返回申请的这片内存的地址.version 1如果你拿到这个问题就立刻编写代码的话极有可能这么写:/* Name: 二级指针 C

2017-09-26 00:49:55 184

原创 细说指针

因为在工作中踩到了指针相关的坑,所以在这里记录下来问题产生的原因,以免再次遇到同样的错误。如果你对文章中的观点、内容存在不一样的看法,欢迎通过关于博主页面中的Email与我联系。需求:将代码提取成函数,代码如下:```mr_cfg_bsc_info_t *mir_list = NULL;mir_list在主函数中是一级指针的形式,我提取函数时接口用了二级指针如下

2017-09-26 00:21:24 214

原创 TLPI-Chapter 4文件IO

所有执行I/O操作的系统调用都以文件描述符(一个非负整数)来指代打开的文件。文件描述符用以表示所有类型的已打开文件,包括管道、FIFO、socket、终端、设备、普通文件。它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。每个进程,文件描述符都自成一套。 三种标准的文件描述符: 0 标准输入 1 标准

2017-09-25 08:30:43 429

原创 GCC编译链接多文件

gcc是Linux/Unix上非常强大的C语言编译器。并且如今也支持C++的编译。与VC不同,gcc是完全跨平台的。到目前为止很多工具都使用gcc作为其编译环境,比如cocos2d-x,android的NDK等等。 学习使用gcc编译器,就是学习它众多的编译参数。就是用连字符-连接的参数. 因为它的参数并不全是单字符的,所以不能使用一个连字符后加多个参数的写法, 要每个参数前面都要加一个连字符.常

2017-09-25 08:28:45 2719

原创 TLPI-Chapter 3系统编程概念

第三章内容概念讲的其实相对好理解,主要有如下几点: 系统调用是可控的内核入口,进程可以请求内核以自己的名义去执行某些动作,这就用到了系统调用,讲处理器从用户态切换到内核态。 在书中作者用到一个例子X86-32为例,按事件发生顺序: 1.应用程序通过外壳(wapper)函数,发起系统调用 2.参数入栈,传入外壳函数。 3.外壳函数将参数置入特定寄存器(包括系统调用编号) 4执行中断机器指令

2017-09-21 23:36:13 227

原创 TLPI UNIX linux系统编程手册源代码运行

Title: TLPI-源代码运行 date: 2017-09-20 23:55 url: TLPI-begin 上周末开始看《UNIX/Linux系统编程手册》这本书,周末的时间看到第四章,觉得这本书比直接看Linux内核要好接受的多,因为从代码入手,可以更好的理解,比如第三章系统调用的讲解,如果只是理论方面可能比较枯燥,那么这本书中的代码,如何运行呢?下载代码这本书的主页.代码版本有两个

2017-09-21 20:37:42 4748

原创 Q01回文十进制数

本文是程序员算法趣题一书Q01 C语言实现,由于该书中所给的代码是Javascripts与Ruby,故在今后的阅读中会记录部分习题的C语言实现。 Q01 求用十进制、二进制、八进制表示都是回文数的所有数字中,大于十进制数10的最小值。/* Name: 程序员算法趣题Q01 Copyright: 52coder.net Author: 52coder Date: 0

2017-09-04 18:08:48 772

50家IT公司面试题

50家IT公司面试题,腾讯、百度、华为、中兴等50家公司面试题.

2013-04-20

小米论坛模板2.5模板

小米论坛2.5升级文件,替换X2对应内容即可,本人上传的资源包含视频教程,我的个人博客<我爱程序员> www.52coder.net

2012-09-27

小米论坛模板源码

小米论坛模板 参考站点

2012-03-23

小米论坛教程

小米论坛安装方法

2012-03-23

中值滤波算法Quartus实现

中值滤波算法Quartus实现,一个计算机专业的毕业设计,Oh,shit! How can a students do this?

2012-03-04

程序员求职大礼包

内涵腾讯09年笔试题及答案还有一些个人整理的笔试题合集,希望能对各位求职者有所帮助,赠人玫瑰,手有余香。欢迎移步,www.52coder.net我爱程序员论坛。从这里开始,不一样的精彩!

2012-01-09

C语言笔试题羊皮卷一52coder.net出品

C语言笔试题羊皮卷一52coder.net出品,有十套,这是第一套,免费发布给大家,希望能对大家有所帮助。

2012-01-08

V3.8点阵字库生成器

MTK中添加点阵字库,此工具能将ttf字库转换成bdf。使用时请暂时关闭杀毒软件,内含注册机,破解之后生成的字库效果不错。

2011-12-30

数据结构算法演示软件

数据结构(严蔚敏版)算法演示软件,适合于找工作和考研的人

2011-05-27

中值滤波算法VC实现(代码)

中值滤波算法VC实现(代码),各位不要嫌小弟心黑 ,这10分花的绝对值,小弟费了好大劲才写出中并且加了详细注释,而且保证程序能够运行通过,效果与Maltab实现相差无几

2011-04-26

用汇编的写的五子棋(附代码)

该程序功能是实现五子棋游戏 用到的函数举例: 在载入背景图片时,调用了LoadBitmap函数 在创建背景和数据流时,调用了reateCompatibleDC函数 部分运行效果截图

2011-04-23

Google C++编程风格指南

Preface 背景 ................................................................................................................................................. 3 头文件 ............................................................................................................................................. 4 作用域 ............................................................................................................................................. 8 C++类 ........................................................................................................................................... 13 智能挃针和其他C++特性 ........................................................................................................... 20 命名约定........................................................................................................................................ 32 代码注释........................................................................................................................................ 38 格式 ............................................................................................................................................... 44 外.................................................................................................................................... 57

2011-04-23

C++笔试面试宝典2009版

1.new、delete、malloc、free关系 2.delete与 delete []区别 ……………………………………

2011-04-23

华为中级C++培训教程(适合有一定基础的程序员)

华为中级C++培训教程适合有一定基础的程序员

2011-04-23

腾讯笔试题(2009附答案)

腾讯笔试题(2009)附带答案,腾讯的笔试题,由西电某牛人整理发布,准备去腾讯实习的同学一定要下来下下

2011-04-23

FPGA开发全攻略(可重构计算的系统设计)

FPGA开发全攻略 FPGA现场可编程门阵列

2011-04-20

最完整的数据结构1800题包括完整答案word版本

最完整的数据结构1800题包括完整答案(word版本).rar 考研的首选资料

2011-04-19

模板匹配算法介绍与代码

模式(Schema)是指按照某种结构组织起来的多个元素的集合。 模式匹配是指将两个模式作为输入,计算模式元素之间语义上的对应关系的过程。

2011-03-31

计算机IT巨头公司面试题

计算机IT巨头公司面试题联想 微软 IBM 清华同方

2010-10-19

微软研究院C++面试集(整理不容易)

微软研究院C++面试集(整理不容易)微软研究院C++面试集(整理不容易)微软研究院C++面试集(整理不容易)微软研究院C++面试集(整理不容易)微软研究院C++面试集(整理不容易)

2009-12-17

经典C语言代码(经典C语言代码)

绝对经典的c语言代码,绝对经典 程序员必学的c语言!

2009-12-17

数据库系统概论 课后题答案.chm王珊 萨诗选版

数据库系统概论 课后题答案.chm王珊 萨诗选版

2009-10-31

西电汤子瀛操作系统及课后答案

西电汤子瀛操作系统系统教程及相关答案 考研必备 下不下由你

2009-10-31

空空如也

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

TA关注的人

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