自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 https详解

1      HTTPS简介我们都知道很多银行网站或电子邮箱等安全级别较高的服务都会采用HTTPS协议连接。HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。HTTPS中采用的是对称加密方式,而在发送其公共密钥时使用的是公钥加密方式。具体是如何进行加密,

2016-02-16 23:46:33 1342

翻译 Chromium的多进程架构

Chromium的多进程架构ProblemIt's nearly impossible to build arendering engine that never crashes or hangs. It's also nearly impossible tobuild a rendering engine that is perfectly secure.In some ways,

2014-03-01 16:47:36 1634

原创 二进制字符串和十六进制字符串转换为对应ASCII码和字符中不同进制间的转换

//解析二进制字符串bool ParseBinStr(const char szStr[8], char* cpRst){    *cpRst = 0; char   cRtn = '\0';    if (szStr == NULL)           return false;for (int i=0; i{    if (szStr[i] != '0'

2013-11-11 19:38:50 1746

原创 蜂窝小区最短距离的坐标系解法

如下图所示,蜂窝小区,以1为中心,顺时针编号,编号最大限定为100000。求任意两编号之间的最短距离。两个相邻小区的距离为1 示例:19到30的最短距离为5 实现如下三个接口: /************************************************************************ Description  : 初始化蜂窝小区信息 Prototype

2013-10-14 18:51:48 34186 10

原创 MotionEvent 事件解读

Android在MotionEvent里定义了一系列的手势事件其中包括:MotionEvent.ACTION_DOWN:当屏幕检测到第一个触点按下之后就会触发到这个事件。MotionEvent.ACTION_MOVE:当触点在屏幕上移动时触发,触点在屏幕上停留也是会触发的,主要是由于它的灵敏度很高,而我们的手指又不可能完全静止(即使我们感觉不到移动,但其实我们的手指也在

2013-06-05 22:31:17 9481

原创 webview 浅读

android浏览器中装载有webView控件,Android的webView很强大,其实就是一个浏览器,你可以把它嵌入到你想要的位置。对于WebView,系统有一个默认的设置,我们可以通过WebView.getSettings来得到这个设置。常用方法:setAllowFileAccess 启用或禁止WebView访问文件数据setBlockNetworkImage 是否显示网络图像

2013-05-31 22:37:45 1856

转载 生产者消费者模型

“生产者-消费者”问题又被称作“有限缓冲区”问题,即至少一个生产者与至少一个消费者针对一个公用的初始大小固定的缓冲区进行操作。    首先缓冲区是公用的或者说是共享的。Producer进程(简称P进程,这里我们主要针对进程间的P-C问题)将消息生产出来后,放入缓冲区,Consumer进程(简称C进程)从缓冲区取出消息。这个缓冲区一般被实现为队列结构,比如基于共享内存队列结构。参

2013-03-22 11:47:58 979

原创 网页程序

键盘按键测试  var txt="";  var txt2="";  function Event(x){    var obj=document.getElementsByName("intxt");switch(x){case 1:   txt="可视按键的Unicode代码为:"+event.keycode;break;case 2:   txt=

2013-01-28 21:12:59 652

原创 网页开发基础知识

分类:网页技术可以粗略的划分为前台浏览器端技术和后台服务器端技术。早期只需使用HTML即可单独完成前台网页制作,而今天则需要学习整个Web标准体系才能完成规范的前台网页制作。在Web标准中,HTML/XHTML负责页面结构,CSS负责样式表现,JavaScript则负责动态行为。动态网页:指网页的内容可以根据条件的改变而自动改变。动态网页通常情况下都是数据驱动的网页,即网页中变化的数据是通

2013-01-21 09:05:45 989

c++经典游戏(连连看看,贪吃蛇。)

用c++编的连连看和贪吃蛇,学习c++的绝好材料。

2009-10-12

高质量C++编程指南

一、编程老手与高手的误区 自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容 易发展成为毛病特多却常能自我臭美的群体。 如今在Internet 上流传的“真正”的程序员据说是这样的: (1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让 领导提心吊胆。 (2) 真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。 (3) 真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。 (4) 真正的程序员不画流程图,原始人和文盲才会干这事。 (5) 真正的程序员不看参考手册,新手和胆小鬼才会看。 (6) 真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。 (7) 真正的程序员认为自己比用户更明白用户需要什么。 (8) 真正的程序员不接受团队开发的理念,除非他自己是头头。 (9) 真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个 30 小时的调试改错。 (10) 真正的程序员不会在上午9:00 到下午5:00 之间工作,如果你看到他在上午9:00 工 作,这表明他从昨晚一直干到现在。

2009-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除