摘要:
模块定义 (.def) 文件 模块定义 (.def) 文件为链接器提供有关被链接程序的导出、属性及其他方面的 信息。生成 DLL 时,.def 文件最有用。由于存在可代替模块定义语句使用的链接器选项,通常不需要 .def 文件。也可以将__declspec(dllexport) 用作指定导出... 阅读全文
摘要:
当你在控制台模式下,无法通过“鼠标右键 > 关于”获取操作系统的信息。这时,在Linux下,你可以使用uname命令,帮助你完成这些工作。 Uname是unix name的缩写。在控制台中实际使用的时候只需键入uname。当你输入uname不带参数时,它仅仅显示你的操作系统的名字。# unameLi... 阅读全文
摘要:
先来看内存池的实现,nginx的内存池实现的非常简单。这里内存池的一些图表可以看老朱同学的slides :http://blog.zhuzhaoyuan.com/2009/09/nginx-internals-slides-video/当内存池初始化的时候(下面会分析到)ngx_poll_s只相当于... 阅读全文
摘要:
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/se... 阅读全文
摘要:
void*mymemcpy(void*dst,constvoid*src,size_tnum){assert((dst!=NULL)&&(src!=NULL));intwordnum=num/4;//计算有多少个32位,按4字节拷贝intslice=num%4;//剩余的按字节拷贝int*pints... 阅读全文
摘要:
Content0.序1.内存池结构1.1 ngx_pool_t结构1.2其他相关结构1.3 ngx_pool_t的逻辑结构2.内存池操作2.1创建内存池2.2销毁内存池2.3重置内存池2.4分配内存2.4.1 ngx_palloc()函数分析2.4.2 ngx_palloc_block()函数分析2... 阅读全文
摘要:
大家应该都知道计算机中间都有字节对齐问题。CPU访问内存的时候,如果从特定的地址开始访问一般可以加快速度,比如在32位机器上,如果一个32位的整数被放在能被32模除等于0的地址上,只需要访问一次,而如果不在,可能要访问两次。但是这样就要求一些数据从特定的地址开始,而不是顺序排放(中间会有一些空余的地... 阅读全文
摘要:
用gSoap工具: 1、在dos环境中到gSoap工具对应的目录gsoap_2.8.18\gsoap-2.8\gsoap\bin\win32路径下,执行wsdl2h -c -o *.hhttp://172.16.0.191:8007/nisec_release/webservice/query?w... 阅读全文
摘要:
(一)签章部分1、验证PIN码2、通过印章ID从Key里获取印章的信息3、验证签章人证书的有效性 1、证书信任链验证 2、证书有效期验证 3、证书是否被吊销(还没实现) 4、算法OID对比4、验证电子印章的合规性和有效性 1、验证电子印章签名值是否正确 1、组印章签名信息中被签... 阅读全文
摘要:
1、首先将km_mms文件夹、newapi文件夹、APItest文件夹、config文件夹拷贝到根目录下,将MmsConfig文件夹拷贝到/etc/目录下2、到km_mms文件夹下执行./install uninstall卸载,然后再执行./install install安装,这是因为默认的装的是6... 阅读全文