陈小硕 神算子生活幽默解玄机- 博客园

作者:admin发布时间: 2019-11-05浏览次数:

  posted @ 2015-01-23 21:11 陈小硕 阅读 (3214) 批评 (13)编辑

  提要:话叙上回道到,C手腕运行之前,必需要加载到其通过地点空间中。今儿咱就扯扯这个加载事实是怎么加载的。 一图胜媒介,这个图简短解道了可实施文件加载过程的逻辑流,在此只做粗粒度摘要讲明。需求正确容貌的,请出门左转,看源码去吧。1. 办法总是运行在历程坎坷文(context)中的,当输入./meml...阅读全文

  posted @ 2014-12-30 21:55 陈小硕 阅读 (1330) 评述 (1)编辑

  择要:一个告捷的丈夫背面,至罕有一个雄伟的女人;一个不得胜的丈夫,至稀有一双手。而一个C措施,岂论胜利不获胜,它的后面必定有一个操作编制,一个shell,一套工具链。天下本就不平正。暗藏在显而易见的终究后头的,我们若能识破,便无妨站在对自己公正的那一端。买车后一定要隔绝安置这个器材百害无利很多人生小龙女平码平肖论1、通过住址空间一个通过一旦创办,就会自觉得据有4G内...阅读全文

  posted @ 2014-12-29 22:17 陈小硕 阅读 (4067) 攻讦 (15)编辑

  Shell脚本:“syntax error:unexpected end of file”

  摘要:这种过失只能说是坑,假如没有见到过,很可能就要摔里头。管束问题是重要的,但弄了解问题的源头,时时更为紧要。因此要先扯一下,换行和回车的史籍遗留题目。在算计机浮现之前,有个玩意叫电传打字机。每秒钟可能打10个字符,不外在打完一行须要换行时,要用去0.2s。这刚好可以打2个字符,这段本事里假使有字符传过来,那么这些字符将被掉失。很较着,要管束这个题目,最精练的门径就是鄙弃这个0.2s。同时,我们在写对象时,要把手换到下一行及每行的首职位,也便是道这是两个行为。自然而然地,研发人员在每一行后背增添了两个展现放胆的字符(回车+换行)。所谓“回车”:让打字机的打印头从头回到一行的首场所(左范围);所谓“阅读全文

  posted @ 2013-09-26 10:32 陈小硕 阅读 (4196) 指斥 (0)编辑

  择要:几个文件在堆代码的经由中,最常用到的文件有:头文件(.h)、源文件(.c/.cpp)、方针文件(.o/.obj)、神算子生活幽默解玄机库文件(.a/.lib和.so/.dll)和可执行文件(.out/.exe)。此中,头文件和源文件是用ACSII字符码出来的,处罚器是读陌生这些字符的,于是须要编译器把它们翻译成二进制;目的文件、库文件和可推广文件都是经编译器处置之后的二进制文件,这是用户弗成读的,因而打开这些文件也可是乱码。由于库文件和可实施文件是由主意文件进一步生成的,因此它们保管的内容并无太大差别,即代码和数据。在linux中,三者都以是ELF式子(Executable Linkable Format)保存的阅读全文

  posted @ 2013-01-22 12:57 陈小硕 阅读 (1491) 责备 (1)编辑

  摘要:由于项目需要,必要用嵌入式数据库SQLite3搭建数据库。首先固然是要安置SQLite啦。 从官网下了安置包,读完README和INSTALL,创造安设历程很精练,还是老三式: ./configure、make 和 make install。不过在安装好之后,法子依旧无法运行,浮现谬误: ERROR阅读全文

  posted @ 2013-01-09 21:00 陈小硕 阅读 (3344) 月旦 (1)编辑

  提要:浮点数式子学C的本领就理会,浮点数接管的是貌似于科学计数法的体现体例。详尽的浮点数的模型是:一个尾数(mantissa),一个基数(base),一个指数(exponent)和象征位展现。再百度的深一点,在范例化神色下(没错,尚有非表率格式),就无妨把float和double的吐露样子列个表格: ...阅读全文

  posted @ 2012-10-07 15:38 陈小硕 阅读 (4126) 指摘 (1)编辑

  摘要:厘清”指针是什么“这件事什么是整型变量?大家感触不妨叙成是接管整型数据的变量。这样就不妨取得指针变量的定义——罗致指针(所在)的变量——指针就是地方,这和指针变量是两回事!!指针是个(带箭头的)16进制的数,而指针变量即是盛放这个数的容器。还不能融会?换句话说,地方可以算作是特殊点的数据类型,和整型、字符、浮点等一个位置。只是住址这厮为了弄出机密感来,硬是给自身扣了个头衔——指针。本来,一个指针变量携带的音问不但是一个地址而已,尚有要分配的内存大小。变量的指针(地点)属性是由指针符号 * 象征的,而内存大小是由指针变量典型标识的。指针变量初始化先看两段代码:1 int a =阅读全文

  posted @ 2012-09-27 19:48 陈小硕 阅读 (1217) 批驳 (10)编辑

  概要:首先,仍然得谈一下C原则库的发展史喽。C89中有15个规矩头文件: assert.h、ctype.h、 errno.h、 float.h、 limits.h、 locale.h、 math.h、 setjmp.h、signal.h、stdarg.h、stddef.h、 stdio.h、 stdlib.h、 string.h、time.hC95填补了3个规则头阅读全文

  posted @ 2012-09-24 22:58 陈小硕 阅读 (2094) 评论 (0)编辑

  择要:在linux中,一概都作为文件,不论是目录仍然创立。因此想要试验愚弄Linux,那么对文件的天性和罗网结构要有一定的清晰。Linux中,文件都陷坑成字勤俭(byte stream)的形状,这样就有利于数据的滚动和传输。看待字节减,能够借C++中的概想来经验,C++的法规输入输出iostream和文件流fstream的特性就是字俭仆。Linux的文件,乍看之下只能用乱来描摹。此中最让人揪心的是,linux下的方法装置并不像windows下那样给一个文件夹就行,以致指定路径都是徒然的。而卸载时,常常是很难扫干净的。极端是在源码包安装时,连卸载的鞭策都没有(至少全班人没百度到)。实在,只消狠下心来,花点阅读全文

  posted @ 2012-09-14 21:52 陈小硕 阅读 (1865) 指摘 (4)编辑