- 博客(7)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
转载 公开密钥机制
公开密钥机制 算法及公式 例子 转Domino的安全机制中用到了公开密钥机制。请你用5分钟的时间看看我这个帖子,你就会明白公开密钥机制的原理和使用方法。几个小数数学中的概念:1、自然数(natural number),用以计量事物的件数或表示事物次序的数。即用数码0,1,2,3,4,……所表示的数 。自然数由0开始 , 一个接一个,组成一个无穷集合。2、一整数被另一
2015-08-31 15:58:13 746
原创 strcat_s详解
strcat_s是为了解决字符串拼接溢出在VS2005之后引进的更具安全性的函数。strcat_s本身保留了两个变量strcat的特性,即可以使用两个参数的函数原型。如stract_s(str1,str2);将str2拼接到str1后。strcat_s新增三个参数的函数原型,如strcat_s(str1,sizeof(str1),str2)。超出范围会有断言。一下为特殊情况:1.当
2015-08-27 19:51:39 18684 3
原创 HTML基础笔记1
什么是HTMLHTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 文档 = 网页HTML 文档描述网页HTML 文档包含 HTML 标签和纯文本HTML
2015-08-26 10:47:44 308
转载 心跳包机制
心跳包机制 跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。 在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出
2015-08-25 15:06:45 701
原创 C++基础细节(一)
1.C++将非零的值解释为TRUE,将零解释为FALSE.任何数字或指针都可隐式转换为bool值。任何非零值被转换为TRUE,零值被转换为FALSE。2.对于超越变量范围的赋值,其值将为范围另一端的取值。变量在内存中的存储可以看成一个环。以short为例。无符号short,0位重置点,从0至65535依此增大,65535+1为0,0-1为65535。有符号short,从0至3276
2015-08-25 09:16:57 343
原创 C++类所占空间总结
1.空类可以实例化,且所占空间为一。原因:编译器想为每个实例化对象分配一个独一无二的内存地址。2.类中有虚函数,则无论类中有几个虚函数,类所占空间加4。原因:类中存放一个4字节的虚指针指向虚函数列表(所有虚函数都在虚函数列表中,虚函数列表的每一项存储一个虚函数的地址);3.类中的静态变量不占类的存储空间,非静态变量按对齐后的大小计算总值(默认对齐为4)。原因:静态变量存
2015-08-21 19:22:48 461
转载 处理并发
处理并发 实际上并发编程也确实很难,如果说写好同步代码的难度为5,那么并发编程的难度可以达到100。这并不是危言耸听,很多看似稳定的程序,在面对并发场景的时候仍然可能出现问题:比如最近我们就碰到了一个linux kernel在调用某个系统函数时由于同步问题而出现crash的情况。 而是否高质量的实现并发编程的关键并不是是否应用了某种同步策略,而是看代码中是否保护了共享资源
2015-08-20 15:08:25 278
IDEA快捷键大全.zip
2020-07-14
MFC圆形进度条(ProgressContrl)如何实现?
2015-11-10
哪位大神帮忙看看这是MFC的什么控件
2015-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人