- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 写一个浏览器
想自己写一个浏览器好久了,终于今天决定下来了,mark一下,后面每周汇报一下进度吧:浏览器初步的功能:1. 简易的皮肤引擎2. 双核3. 多进程4. 防假死5. 自带沙箱
2013-02-02 00:06:17
1045
1
原创 多进程浏览器开发mark
最近一段时间对做浏览器这件事情越发的感觉紧迫了,也有了一些想法,尤其是公司发了一个浏览器的CE版本,而且大张旗鼓的,我感觉这样的浏览器我如果花时间的话也可以做得出来的,但是公司辗转了几个版本终于做出了现在的浏览器,而且投入的人力很大,不过有一点我感觉是对的,目前公司的对浏览器的做法终于回到了正常的轨道上来了,我很认可这个CE版本的。我对目前的CE版本最大的一点不认同就是多线程上面,因为
2012-10-13 15:22:50
612
原创 多进程框架
今天早晨上班的路上突然想到chromium的多进程实现,我们分析可以知道,chrome界面上面你看到的所有所有窗口都是在同一个主进程里面创建的,但是tab对应的网页的渲染却不是在这个进程里面做的。我突然想到了另外一种实现,我们每天对着的windows自己的窗口:比如资源管理器,任务栏都是在explorer.exe中生成的,但是每当我们新建出一个进程的时候任务栏(也就是在exploer.ex
2012-04-23 23:21:55
1582
原创 chromium 编译分享
一. 编译的启示:1. 选择vs版本为2008,如果不幸选择了2010,然后跟我一样走了这条不归路,那就悲剧了,可能机器环境差别大吧,我后面的狗血经历会介绍2. 最好通过google提供的depot_tools工具去下载和编译代码吧,这个事google在后面版本中推荐使用的 (我有比较通过TortoiseSVN下载过chromium的代码和通过工具下载的代码,通过Tor
2012-04-19 16:44:30
3894
原创 chromium 终于编译通过了
今天终于把chromium编译通过了,在如此庞大的工程面前,我的机器真的是弱爆了,后面内存要升级到4G了。我编译的是20.0.1106.0版本,貌似我昨天更新了一把。刚刚在QQ软件管理里面发现了外发的20.0.1105.0版本,更新日期是昨天,神速啊!赞(1)编译chrome工程的结果(2)生成的关于chromium界面
2012-04-19 12:57:24
1078
原创 error PRJ0019: A tool returned an error code from "Performing registration
昨天编译一个工程出现了上面这个问题,在网上搜了一把,一堆文章提示regsvr32的命令参数是不是有问题,还有文章介绍要手动注册生成的dll差不多都做了一遍,结果还是不行,最后的解决办法是下载下面两个补丁,依次安装http://download.microsoft.com/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp
2012-04-06 10:37:43
1813
原创 precompiled header file is from a previous version of the compiler, or the precompiled hea in vs2005
该error类似于compiler error C1853#include "stdafx.h"然后在把工程属性中的configuration properties中的c/c++中的Precompiled Header中的Create / use Precompile Header 中的User precompile Header 改为Create precompile Heade
2012-04-05 22:00:10
2684
原创 一个简单的线程池
昨天晚上写了一个线程池管理,记录下来吧://@author: tigermei//@data: 2012/03/20//thread base#ifndef THREADBASE_H_#define THREADBASE_H_////macro that is used to prevet copy and assign the object#define DISALL
2012-03-21 10:53:52
433
原创 基础排序算法
最近写了一串经典的排序算法,分享一下://author: tigermei//date: 2/20/2011//打印出数组里面的元素void print_arr(int array[], int n);//交换数组里面的两个数字void swap(int array[], int one, int two);////////////////////第一类:插入排序///////
2012-02-29 09:12:20
459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅