- 博客(34)
- 资源 (18)
- 收藏
- 关注
转载 Git的Patch功能
生成diff:git diff --full-index head~1...head > patch.diff把某个diff文件合并回代码:1. git patch patch.diff2. git commit -a -m "Patch Apply"UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型
2013-06-27 15:31:24 726
转载 WebBrowser和Hosted Html信息互通
摘要: 1.Hosted Html-WebBrowser 使用window.external.notify (param)在Html端,然后在WebBrowser端使用WebBrowser.ScriptNotify来接受数据. 2.WebBrowser-Hosted Html webBrowser.InvokeScript(execScript, history.go(-1) ...
2013-06-26 15:03:29 939
转载 c# LINQ查询语句
LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。目录基本概念基础知识语法实例原理浅析使用优点函数支持编辑本段基本概念从技术角度而言,LINQ定义了
2013-06-26 10:39:49 11233
原创 How to porting the wp8 app
1. http://qedcode.com/content/awaitable-critical-section: 仅仅支持异步请求,并且不再支持thread的lock 方法,使用using (var section = await _criticalSection.EnterAsync())代替了。wp7: 1: lock (this) 2: { 3: Fil
2013-06-25 11:47:24 800
转载 ascill table
http://blog.chinaunix.net/uid-8498846-id-2460341.html DEC(十进制)HEX(十六进制)CHAR(字符)CODE(控制码)C 程序(转义)000 (零零) NUL('\0')101 SOH 202 STX
2013-06-20 14:13:27 1022
转载 HTTP Request Status 汇总
http://httpstatus.es/ http://www.cnblogs.com/cxd4321/archive/2008/11/20/1337776.html Database of HTTP status codes with their IETF + Wikipedia descriptions and helpful code referen
2013-06-20 12:20:19 7850
转载 windows实战Git环境配备msysGit+TortoiseGit
MARK一下,免得还得上网搜。windows实战Git环境配置msysGit+TortoiseGitGit是一个分布式源代码版本管理控制程序. “Git 是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。”- 维基百科中文。http://zh.wikipedia.org/zh-cn/Gitmsysgit和TortoiseGit的开发进展
2013-06-20 10:46:02 816
转载 [WebKit]C++类的数据结构及在反汇编上的应用
参考:1. http://c2.com/cgi/wiki?PlainOldData2. http://c2.com/cgi/wiki?VeeTable:vtablePOD:内置数据类型并且包含trivial constructor的类VTable:一个执行函数的数组指针,其成员函数的layout与实现方式有关 trivial constructor:使用了默
2013-06-19 17:30:45 1615
转载 如何制作wince安装包
MSDN:http://msdn.microsoft.com/zh-cn/library/cc433670(v=vs.71).aspx工具文件下载地址:http://download.csdn.net/detail/stephen7758/3033914path/cabwiz.exe config.inf 如何生成inf文件呢?采用脚本自动生成好了,配置方式如下:一、工具软件
2013-06-18 14:31:33 3022
转载 开始使用 Markdown
Markdown是一个轻量级的易于读写的文档标记语言本文面向不了解 markdown 或刚准备上手的同学。它是什么首先,什么是 markdown?我们可以直接看一下 WIKI……不过 wiki很长,让人没有耐心读下去。那么,简单来说,markdown 其实是一种轻量级的标记语言;或者说,它规定了一些文本的书写格式,就像这样:写上你的标题============开始
2013-06-18 10:01:13 629
原创 octane:新的javascript基准测试
https://developers.google.com/octane/Octane is a modern benchmark that measures a JavaScript engine’s performance by running a suite of tests representative of today’s complex and demanding web ap
2013-06-17 11:34:43 1991
转载 前端必读:浏览器的工作原理
转自:http://kb.cnblogs.com/page/129756/ 目录 一、介绍 二、渲染引擎 三、解析与DOM树构建 四、渲染树构建 五、布局 六、绘制 七、动态变化 八、渲染引擎的线程 九、CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern
2013-06-17 11:17:44 932
原创 webapp 设计学习在线资源
http://jobs.smashingmagazine.com/性能优化http://www.smashingmagazine.com/2013/06/10/pinterest-paint-performance-case-study/?utm_source=html5weekly&utm_medium=email
2013-06-17 10:52:43 714
转载 环形缓冲区的实现原理(ring buffer)
估计很多项目多基于效率的原因需要实现自己的RingBuffer.在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓存区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原理环形缓冲区通常有一个读指针和一个写指针。读指针指向环形缓冲区中可读的数据,写指针指向环形缓冲区中可写的缓冲区。通过移动读指针和写指针就可以实现缓冲
2013-06-15 11:16:30 2231 1
转载 pthread_cleanup_push与pthread_cleanup_pop的作用
首先你必须知道pthread_cleanup_push与pthread_cleanup_pop的目的(作用)是什么。比如thread1:执行pthread_mutex_lock(&mutex);//一些会阻塞程序运行的调用,比如套接字的accept,等待客户连接sock = accept(......); //这里是随便找的一个可以阻塞的接口
2013-06-15 00:30:56 1598
转载 多线程的条件变量
pthread_cond_wait()与pthread_cond_signal()分类: 毕设相关DLM 2012-04-24 17:28 472人阅读 评论(0)收藏举报signalnullpthread_cond_wait()用法:ptread_mutex_lock(&mut);pthread_cond_wait(&cond, &mut);pthread_m
2013-06-14 23:14:56 636
转载 Linux C 多线程编程 互斥锁与条件变量
一、互斥锁互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。 1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init. 对于动态分配的互斥量, 在申请内存(m
2013-06-14 22:56:49 658
原创 单件模式(Singleton)
虽然是.net实现,但思想是一样的,就不用C++再实现一次了。老生常谈:单件模式 单件模式特点: 1 :单件类只可有一个实例。 2 :单件类必须自己创建自己这惟一的实例。 3 :单件类必须给所有其他对象提供这一实例。 创建单件常用的方式: 1:静态变量法,也叫惰性实例化;
2013-06-14 22:18:22 830
转载 经典C/C++面试题
1.介绍一下STL,详细说明STL如何实现vector。Answer: STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。 STL有以下的一些优点: 可以方便容易地实现搜索数据或对数据排序等一系列的算法; 调试程序时更加安全和方便; 即使是人们用STL在UNIX平台下写的代码你也可以很容
2013-06-14 07:45:06 766
转载 单链表的逆置
单链表的逆置 (2011-08-27 16:46:20)这个可以有多种实现方式,该算法是不移动数据,只修改指针指向(把指针方向直接倒置),最后把head变成最后一个元素,需要head-next=null;转载▼标签: 单链表逆转 杂谈分类: VC 学习typedef struct Nod
2013-06-13 22:16:24 577
转载 二叉树的遍历
这种东西还是做个标记吧。这里引申一下:如何创建、遍历树以及操作树的某个节点,这是某公司的面试题,其实在WEBKIT的Dom & Render tree的实现中有应用到。遍历概念 所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问题。 遍历是二叉树上最重要的运算之一,是二叉
2013-06-13 21:40:27 660
转载 C++基础知识
1. 面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2. 什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3. 对象都具有的两方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性(成员变量),动态特征是指对象表现出来的行为
2013-06-12 23:52:35 1697 1
转载 排序算法汇总总结
排序算法汇总总结直接看看思想就好了,里面的程序有问题。一、插入排序 直接插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素
2013-06-12 17:47:27 810
转载 const char*, char const*, char*const的区别
const char*, char const*, char*const的区别2009-03-08 13:50 8047人阅读 评论(4) 收藏 举报google面试gccnull测试cconst char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。
2013-06-10 16:02:26 629
原创 strstr函数的自己实现
reference to:http://blog.csdn.net/wangyangkobe/article/details/6787516http://baike.baidu.com/view/745156.htm在计算机内存中,0,'\0',null,是一样的,值也是一样的,都是0。以数字的方式读取就是0,以字符串的方式读取就是'\0',以程序命令或者其他方式读
2013-06-10 15:43:09 1986
转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算
一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 vtbl(virtual table,虚函数表)的函数指针数组,每一个包含虚函数的类都关联到 vtbl。当一个对象调用了虚函数,实际
2013-06-09 22:18:57 645
转载 嵌入式基础题目
约定: 1)下面的测试题中,认为所有必须的头文件都已经正确的包含了 2)数据类型 char 一个字节 1 byte int 两个字节 2 byte (16位系统,认为整型是2个字节) long int 四个字节 4 byte float 四个字节4 byet double 八个字节 8 byt
2013-06-09 17:06:45 694
转载 C语言再学习之 setjmp与longjmp
C语言再学习之 setjmp与longjmp 2009-01-22 14:07:00| 分类: 语言编程|字号 订阅前不久在阅读Quake3源代码的时候,看到一个陌生的函数:setjmp,一番google和查询后,觉得有必要针对setjmp和longjmp这对函数写一篇blog,总结一下。setjmp和longjmp是C语言独有的,只有将它们
2013-06-09 16:18:03 597
转载 高质量C++/C编程指南 -- 附录B :C++/C试题
高质量C++/C编程指南 -- 附录B :C++/C试题及答案全书参考:http://man.chinaunix.net/develop/c&c++/c/c.htm附录B :C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软
2013-06-08 23:33:13 740
转载 一些基本知识题目讲解
一些基本知识题目讲解http://blog.sina.com.cn/s/blog_5dc7bbf80100wgqd.html
2013-06-08 22:40:15 552
转载 如何定义和实现一个类的成员函数为回调函数(转)
转自:http://blog.csdn.net/wuzhong325/archive/2009/05/15/4187054.aspx 如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。通过查询资料发现,其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递this指针给其成员函数从而实现程序函数可以访问C++
2013-06-08 22:28:03 571
转载 网上看到的IQ题
1.m,n,m,n,k,l,o,p,o,p,k,l后面的字母是?q2.一两向南的66时速的电车,遇到向北的35时速的风,烟往哪个方向飘?北3.一个圆被四条直线划分可以最多有几个部分?114.某人喜欢400不喜欢300,喜欢100不喜欢99,喜欢3600不喜欢3700,问900、1000、1200中喜欢哪个?900=30*30, 5.与LIVED和DEVIL向类似,6
2013-06-08 12:06:18 1995
转载 C#中的delegate
说白了就是callback, 对同一事件注册多个callback. 在c#中,event与delegate是两个非常重要的概念。因为在Windows应用程序中,对事件的使用非常频繁,而事件的实现依赖于delegate。 下面是对网上一些比较好的关于delegage的资料的整理,以及自己的一些想法。 委托概述 委托是一种安全地封装方法的类型,它与 C 和 C+
2013-06-04 14:47:44 566
context thread interpreter
2013-04-18
How WebKit Renders the Web Presentation
2013-03-22
windows ce remote process explorer
2013-03-11
A Trace-based Java JIT Compiler Retrofitted from a Method-based Compiler
2013-03-04
linux内核模块和驱动程序的编写
2009-12-03
webkit 分析报告
2009-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人