
C应用
wbcuc
这个作者很懒,什么都没留下…
展开
-
重写sprintf
需要几个理由:1、<a onclick="function onclick(){tagshow(event, sprintf);}" href="javascript:;" target="_self">sprintf不能返回格式化结果串的实际长度2、sprintf总是把NULL指针格式化为(null)3、sprintf的%S格式化只能处理UNICODE到SBCS转换,不能处理UN转载 2009-06-05 11:15:00 · 1729 阅读 · 0 评论 -
python ctypes 探究 ---- python 与 c 的交互
http://www.cnblogs.com/night-ride-depart/p/4907613.htmlpython ctypes 探究 ---- python 与 c 的交互近几天使用 python 与 c/c++ 程序交互,网上有推荐swig但效果都不理想,所以琢磨琢磨了 python 的 ctypes 模块。同时,虽然网上有这方面的内容,但是感觉还是没说转载 2018-01-12 11:53:49 · 261 阅读 · 0 评论 -
C语言条件编译及编译预处理阶段
C语言条件编译及编译预处理阶段一、C语言由源代码生成的各阶段如下:C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 其中 编译预处理阶段,读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程先于编译器对源代码进行处理。转载 2016-06-30 13:03:07 · 564 阅读 · 0 评论 -
C调用汇编
1.80X86 32位汇编基础以及寄存器设定 2.栈帧与C函数调用 3.函数调用的汇编级解释以及栈图 4.stdcall和cdcel------------------------------------------------------1. 80X86 32位CPU的编程模型(programming model) 80X86有16个通用寄存器register。从某种程度转载 2012-03-19 15:35:59 · 1726 阅读 · 0 评论 -
__chkstk 分析
__chkstk原创 2011-03-05 13:39:00 · 9744 阅读 · 1 评论 -
#pragma详解
#pragma转载 2011-02-19 17:06:00 · 986 阅读 · 0 评论 -
X.509 数字证书结构和实例
一、 X.509数字证书的编码X.509证书的结构是用ASN1(Abstract Syntax Notation One)进行描述数据结构,并使用ASN1语法进行编码。ASN1采用一个个的数据块来描述整个数据结构,每个数据块都有四个部分组成:1、数据块数据类型标识(一个字节)数据类型包括简单类型和结构类型。简单类型是不能再分解类型,如整型(INTERGER)转载 2018-01-16 12:21:47 · 453 阅读 · 0 评论