显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

逍遥子 曰:

得失失得 何必患得患失 舍得得舍 不妨不舍不得

 
 
 
 
 
 

[置顶] [原]从helloworld回顾程序的编译过程之二

2013-4-18 19:50:06 阅读631 评论0 182013/04 Apr18


        为简单起见,本文中的例子将不使用printf之类的标准库函数,只使用自己定义的函数,下面的例子中主要是在linux环境下进行验证和调试的,如果没有linux开发环境也不要紧,本文已经将在linux下调试的结果全部都复制进来了,应该不影响阅读。
下面为本文中所使用的三个文件:
//文件1:numOper.h

int add(int iN1, int iN2);

//文件2:numOper.c

作者  | 2013-4-18 19:50:06 | 阅读(631) |评论(0) | 阅读全文>>

[置顶] [原]几点关于C/C++开发的思考

2013-4-17 9:14:12 阅读611 评论1 172013/04 Apr17


最近在linux平台做了一点开发,对嵌入式开发中有这样一些总结和思考,这些思考和总结也不全是针对嵌入式开发,在平时的应用软件开发中也会遇到。其中有些点是早就有人总结了,但是自己并未深刻意识到它们的意义,在最近的开放中,遇到了与它们相关的问题,感触就相对加深了,因此也拿来总结一下。

作者  | 2013-4-17 9:14:12 | 阅读(611) |评论(1) | 阅读全文>>

[置顶] [原]从helloworld回顾程序的编译过程之一

2013-4-14 11:52:36 阅读577 评论0 142013/04 Apr14

计算机中所有的文件都是以01数字形式保存的,我们常见的程序文件也是如此,以常见的入门程序Hello.c为例,其代码为代码段1所示:

代码段1

//hello.c
#include <stdio.h>

int main()
{
printf("hello, world\n");
}


机器中所有的字符都是用数字进行表示,可以按照ascii码表对比一下,将该Hello.c文件中每个字符用ascii代码表示,如下所示:

作者  | 2013-4-14 11:52:36 | 阅读(577) |评论(0) | 阅读全文>>

[置顶] 关于C语言可变参数函数的一些研究和总结[原]

2013-3-19 17:38:06 阅读690 评论0 192013/03 Mar19

可变参数函数是指函数参数的个数、类型等是不固定的,需要在用户调用过程中,根据实际传入的参数来确定其类型、个数等信息。例如:可变参数函数printf可谓是在C开发过程中使用最多的标准输出库函数之一,因此有必要对其原理进行了解以便更好使用之,同时在一些开发过程中可能还需要自己来实现一个可变参数的函数。本文主要是关于C中可变参数函数的一些总结,包括可变参数的实现原理及其实现方式。

 

可变参数函数的原理:

作者  | 2013-3-19 17:38:06 | 阅读(690) |评论(0) | 阅读全文>>

[置顶] MFC 常见窗口操作[原]

2013-3-14 16:16:44 阅读569 评论0 142013/03 Mar14

1、改变窗口大小或全屏窗口可用下面的代码:

MoveWindow(hDlg,0,0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN),TRUE);  

2、去掉窗口的边框可用下面的代码:

LONG nStyle= GetWindowLong( hDlg, GWL_STYLE);

作者  | 2013-3-14 16:16:44 | 阅读(569) |评论(0) | 阅读全文>>

[原]nginx源码分析之IO多路复用流程

2017-3-2 20:36:54 阅读52 评论0 22017/03 Mar2

一、             主流程

几乎所有的服务器程序的工作模式都是:

(1)      初始化一些参数;

作者  | 2017-3-2 20:36:54 | 阅读(52) |评论(0) | 阅读全文>>

[原]nginx源码分析之内存池实现原理

2017-2-21 19:48:25 阅读43 评论0 212017/02 Feb21

建议看本文档时结合nginx源码;

1.1   什么是内存池?为什么要引入内存池?

内存池实质上是接替OS进行内存管理,应用程序申请内存时不再与OS打交道,而是从内存池中申请内存或者释放内存到内存池,因此,内存池在实现的过程中,必然有一部分操作时从OS中申请内存,或者释放内存到OS,如下图所示:

作者  | 2017-2-21 19:48:25 | 阅读(43) |评论(0) | 阅读全文>>

[转]Linux 内核中的 Device Mapper 机制(1)

2017-2-9 14:17:20 阅读49 评论0 92017/02 Feb9

本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍。Device mapper

作者  | 2017-2-9 14:17:20 | 阅读(49) |评论(0) | 阅读全文>>

[原]微服务开发过程中需要注意的若干事项

2017-2-7 19:04:36 阅读44 评论0 72017/02 Feb7

微服务,说比做容易!我们更关注怎样将这种架构设计思想融入到实际工作中,微服务更关注各服务之间的调用、管理,它追求软件研发过程中的自动化,例如:自动编译、打包、发布,自动化运维等等,这里的每一个自动化的地方都需要有相应的软件、脚本做支撑;在实际应用过程中,我们很难短时间内把所有的自动化基础软件熟练应用起来,一方面,时间紧迫,很难有公司会专门抽出来时间来搭建和构造这样的一套自动化

作者  | 2017-2-7 19:04:36 | 阅读(44) |评论(0) | 阅读全文>>

[译]优秀RESTful API的设计原则(三)

2017-1-10 19:12:40 阅读84 评论0 102017/01 Jan10

原文来自:https://codeplanet.io/principles-good-restful-api-design/

授权

作者  | 2017-1-10 19:12:40 | 阅读(84) |评论(0) | 阅读全文>>

[译]优秀RESTful API的设计原则(二)

2017-1-10 19:11:20 阅读76 评论0 102017/01 Jan10

原文来自:https://codeplanet.io/principles-good-restful-api-design/

端点

作者  | 2017-1-10 19:11:20 | 阅读(76) |评论(0) | 阅读全文>>

[译]优秀RESTful API的设计原则(一)

2017-1-10 19:09:46 阅读67 评论0 102017/01 Jan10

原文来自:https://codeplanet.io/principles-good-restful-api-design/

 

设计优秀的REST

作者  | 2017-1-10 19:09:46 | 阅读(67) |评论(0) | 阅读全文>>

[原]正向代理和反向代理

2016-12-19 17:58:54 阅读72 评论0 192016/12 Dec19

1.       正向代理,代理客户端发送请求,例如,我们局域网内的所有主机都不能上网,但是该局域网内有一台双网卡主机A能访问外网,这时可以在双网卡主机A

作者  | 2016-12-19 17:58:54 | 阅读(72) |评论(0) | 阅读全文>>

[原]为系统扩展而采取的一些措施——异步

2016-12-17 17:34:38 阅读72 评论0 172016/12 Dec17

1.       同步与互斥,提到异步必然要涉及到与之对应的另一个词同步

作者  | 2016-12-17 17:34:38 | 阅读(72) |评论(0) | 阅读全文>>

[原] 为系统扩展而采取的一些措施——缓存

2016-12-16 20:28:23 阅读70 评论0 162016/12 Dec16

1.       缓存

1.1        

作者  | 2016-12-16 20:28:23 | 阅读(70) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 

陕西省 西安市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注