51way的单片机之路_百度空间
百度空间 | 百度首页 
 
文章列表
 
2009-10-22 20:47

Google黑板报上连载的长文 不定期更新

数学之美 一 -- 统计语言模型
http://googlechinablog.com/2006/04/blog-post.html

数学之美 二 -- 谈谈中文分词

 
2009-10-12 22:46
大内高手—常见内存错误

转载时请注明出处:http://blog.csdn.net/absurd

随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非
 
2009-10-11 02:20
 
2009-10-11 01:04

诸位,咱当网络工程师也是几年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强!

  [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的

 
2009-10-11 00:58

原文:http://cocre.com/?p=1081

之前本站发表过《优秀程序员的十个习惯》以及《程序员需要具备的基本技能》,那是我们需要去学习和培养的。这里,我们主要讨论十个糟糕程序员的特征,主要是需要让我们去避免和小心的。

1) 情绪化的思维

如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句:

我的程序不可能

 
2009-10-11 00:48

#ifndef _ThreadPool_H_
#define _ThreadPool_H_
#pragma warning(disable: 4530)
#pragma warning(disable: 4786)
#include <cassert>
#include <vector>
#include <queue>
#include <windows.h>

using namespace std;

class ThreadJob //工作基类
{
public:
//供线程池调用的虚函数
virtual void DoJob(void *pPara) = 0;
};
class ThreadPool
{
public:
//dwNum 线程池规模
ThreadPool(DWORD dwNum = 4

 
2009-10-10 00:06
微软把 _countof 定义在stdlib.h 中, 但它不是C语言标准库的一部分, 所以gcc或其它的平台可能没有. 不止一次因为 SIZEOF_ARRAY只出现在SDK头文件中, 而在项目中重新定义它.

SIZEOF_ARRAY 是宏.

_countof在C++中, 即是使用了高级的模板技巧实现的, 是类型安全的.
char ca[3];
char *pa;

SIZEOF_ARRAY(ca);
SIZEOF_ARRAY(pa);
都不会报错, 但对后者往往会得到错误的结果.

_countof可以保证参数一定是个数组类型, 因此更安全, 能在编译期就帮助发
 
2009-10-09 21:36

诡异的bug,在德文系统上,所有的UI都不出来了。而且是有时候会跟鬼似的晃一下。照实令人非常奇怪。一开始怀疑是Manifest的问题,检查了半天没有任何结果。

后来实在不行了,打开PerfHUD一个frame一个frame的去看,发现那些drawPrimitive根本没有效果。睡了一觉起来再调试,发现Renderer里的所有的World Matrix都是奇异的。。。。原来UI的配置文件加载的时候,所有的浮点数都成了0了。

最后发现配置文件里原来有个Locale项,后来内容删了,但是调用没删除,因为取不到内容就直接获得了一个空字串,产

 
2009-10-08 00:57
//-------------------------------------------------------------
// 首先是C++代码,编译后生成Foo.dll
//-------------------------------------------------------------

// cl -LD Foo.cpp user32.lib

#include <windows.h>

class CCallback : public IUnknown
{
public:
    virtual int __cdecl OnReques
 
2009-10-07 23:49

首先,要实现这样的需求,就要截获应用程序中的ie控件。注意不只是IE浏览器,应该是所有使用IE控件的应用程序。这样我们要解决的第一个问题是inject我们的代理dll到应用程序的控件。

要inject(注入)一个应用程序比较常用的方法有很多。
1、通过设置windows的全局钩子,这个最简单,满足大多数的应用。不足点是没有机会选择不注入,所有的应用都会加载我们的dll,很龌龊。yahoo也许用的就是这个,用来判断机子是不是n久没用了,就是is now idl

 
     
 
 
个人档案
 
51way

上次登录:
1个月以前
加为好友
 
   
 
文章分类
 
 
 
 
 
 
Avr(24)
 
Arm(3)
 
 
Wtl(6)
 
 
     
 
最新评论
 
文章评论|照片评论


能提供怎么hook一个通过IWebBrowser2 hook一个js对象。
 

很好..我也想做一个 182022392
 

你好, 很荣幸看到你写的这篇DIY,感觉很有趣,也想自己做一个,但是遇到了些问题...
 

学习了
 
     
 
好友最新文章
 
     
 
最近访客
 
 

shaolyh

tangweiwei548

a77303383

微微1256

Shelia_1996

lczilc0

yangyb8310

shj200803
     
 
背景音乐
 
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2010 Baidu