简介:
动态库(DLL)从开始就作为windows平台的组成部分而存在。它以独立的模块把c函数封装起来供其他用户使用 。DLL从开始就是以封装C语言的形式而存在,当然现在你也可以封装其他语言,比如c++,而如果要实现跨平台使用DLL,则我们必须回归到C语言。
利用C语言接口并不意味着我们必须丢弃掉面向对象方法。C语言可以实现应用二进制接口(ABI),这样使调用者和被调用着可以遵从统一的标准,但...
分类:
编程语言 时间:
2014-08-01 19:54:22
阅读次数:
459
#include
int main()
{ int i,a;
while (~scanf("%x", &a)){
for(i=15;i>=0;i--)
printf("%1d", a&1
printf("\n");
}return 0;
}...
分类:
其他好文 时间:
2014-08-01 19:40:22
阅读次数:
182
什么是序列化与反序列化???序列化和反序列化,我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在...
分类:
其他好文 时间:
2014-08-01 19:28:52
阅读次数:
223
JavaScriptSerializer序列化时间后会把时间序列化成N进制的鬼数据,于是查了下质料坐下记录假设list =News List(){new Text(){id=1,date='2014-03-11 00:00:00.000'}} JavaScriptSeriali...
分类:
编程语言 时间:
2014-08-01 19:16:22
阅读次数:
187
前两天友盟君发了一篇关于《移动应用统计的基本原理及 UMID 方案》的博文,里面提到Mac是一个典型的存在严重漂移的 ID,本文就来和大家探讨下Mac 地址漂移的问题。欢迎拍砖。MAC 地址共48位(6个字节),以十六进制表示。前24位由 IEEE 决定如何分配,后24位由实际生产该网络设备的厂商自...
分类:
其他好文 时间:
2014-08-01 19:12:12
阅读次数:
237
近期检查SVN时发现备份好的文件体积异常庞大。才跑2个月备份出来的大小就有4G多。仔细查询发现很多很多IDE自动生成的二进制文件。。。我类个去。好吧,开发不自觉就只有强制限制了。google的时候发现这篇文章:http://blog.csdn.net/clever101/article/detail...
分类:
其他好文 时间:
2014-08-01 19:03:32
阅读次数:
322
初学Linux,首先需要弄清Linux 标准目录结构/root ---启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home ---存储普通用户的个人文件ftp --- 用户所有服务httpdsambauser1user2bin ---系统启动时需要的执行文件(二进制)sb...
分类:
系统相关 时间:
2014-08-01 18:53:02
阅读次数:
308
json数据格式在网络中传输需要的数据比二进制庞大太多,我们可以省去key,外加将数字不需要编码成字符串,直接二进制编码就OK。
pack : 将json压包,unpack解包成json。
var Struct = module.exports = {};
Struct.TYPE = {
int8:1,
int16:2,
int32:3,
uint8:4,
uint16:...
分类:
Web程序 时间:
2014-08-01 16:14:41
阅读次数:
360
很多情况下都会用到boost库,之前可能通过boostpro直接下载编译好的二进制库,不过遗憾的是目前不再可用了。下面给出手动编译的过程说明,以版本1.44为例进行说明;第一步,执行bootstrap.bat,将会在同目录下生成bjam.exe.后面的编译将依赖于bjam.exe注:bjam.exe...