自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用unique_ptr代替C风格数组的一个例子

使用C风格数组:void COperationsWorkerBase::GetFileViewerDownloadLink(const std::wstring& sSourcePath, std::wstring& sEncPath){size_t nSize = ENCRYPTED_BUFFER_SIZE(sSourcePath.size());TCHAR* sPath

2012-06-29 05:26:47 2215

原创 今天终于理解了JSON

感觉就是把javascript的对象序列化到一个字符串. 这个串的格式基本上和编程时定义javascript对象的代码一样,不过要注意把所有名称用""括上.如果用其他语言生成这个串,再传到页面的script代码里,就可以直接jQuery.parseJSON()出对象了. 可以很方便的传送复杂结构的数据.

2012-01-26 05:15:33 451

原创 C语言里求类型BIT数

求unsigned int型数一共有多少bit? int GetTotalBit(void){    unsigned int x = ~0;    int  n = 0;    while (x 〉 0) {      n += 8;      x 〉〉= 8;     }     return n;}关键就是将0取反,然后移位.

2012-01-20 06:37:32 849

原创 向其他机器上的MS message queue发送消息碰到的一个小问题

用 queuePath = @"FormatName:Direct=TCP:" + hostIp + @"\Private$\" + mqName 的方式,发到自己机器上的MSMQ没问题(但要注意IP不能用127.0.0.1),但发到其他机器就是没反应.检查outgoing queue, 发现消息都在那里窝着,状态是waiting to connect. 按这个线索google, 尝试, 最后

2012-03-09 02:36:39 1011 1

原创 关于Wavefront OBJ文件格式的资料

OBJ模型格式,结构简单,功能强大。通常,一个3D模型有3个文件构成:OBJ - 主文件MTL - 材质描述文件BMP,JPG等图形文件 - 储存textureWavefront OBJ File Format Summaryhttp://www.fileformat.info/format/wavefrontobj/Alias/WaveFront Materi

2012-01-20 06:46:17 3679

转载 (转载)一篇有趣的文章

关于累积误差(Accumulative Error)和AU1200二三事最近在用32位的定点处理器AMD Alchemy AU1200(已经出售给RMI了)做一些事情, AU1200应该算是很NB也很容易上手的处理器,不过和大多数嵌入式处理器一样,同样没有浮点处理器,所有的算法都必须用定点数重写, 我曾经以为这是一个很头痛的问题,不过现在看来,要解决定点数运算中产生的单步误差(

2012-01-20 06:45:20 976

原创 切换到64BIT VISTA后VS不能DEBUG的问题

不能DEBUG了! 所有设置的断点在ATTACH到进程后都DISABLE了!琢磨半天未果,问身边的小伙子也搞不定. 今天早上开会汇报时,跟老板说了.老板当时就告诉我:应该是ATTACH时选择Attatch To: 的问题. 我们的软件GUI是用Managed Code, 而核心是Native Code. 所以在DEBUG的时候有两种选择. 32BIT下的VS, 可以用AUTOMATIC

2012-01-20 06:43:43 343

原创 今天学到一个高招

给出一个LoG的SIGMA值,怎么求相应的DoG的两个SIGMA?到GOOGLE上把两个FILTER的计算公式找到,然后解一下...你会崩溃的!下面是我们用的MATLAB程序,计算SIGMA从0.1到2.5步长为0.1的LoG对应的DoG:tab = [];for sigma = 0.1:0.1:2.5; Hlog = fspecial('log', [15 15],

2012-01-20 06:42:19 423

原创 SUBPIXEL精度

计算SUBPIXEL精度的位置,使COMPUTER VISION中很常见的技术.例如,通过THRESHOLDING 或TRACING得到了一组EDGE点.但是这些点肯定对应着某些像素,也就是说他们的坐标肯定是整数.他们与实际的EDGE间误差比较大.我们只知道EDGE在这里落在了这个像素中,但是在像素中的哪个位置呢?这就是SUBPIXEL的问题.    求SUBPIXEL的原理,就是这个

2012-01-20 06:39:58 2000 1

原创 《Optimizing for SSE: A Case Study》的读后感

这几天想学SSE,读了一些汇编书毫无收获。今天看了《Optimizing for SSE: A Case Study》(http://www.cortstratton.org/articles/OptimizingForSSE.php),终于知道了一些东西。自以为此文堪称经典,难怪GOOGLE上排第一。使用SSE优化程序的几个要点:1、要使用SSE指令和XMM寄存器,一次做4个

2012-01-20 06:36:18 569

转载 little endian和big endian

little endian和big endian是表示计算机字节顺序的两种格式,所谓的字节顺序指的是长度跨越多个字节的数据的存放形式.假设从地址0x00000000开始的一个字中保存有数据0x1234abcd,那么在两种不同的内存顺序的机器上从字节的角度去看的话分别表示为:    1)little endian:在内存中的存放顺序是0x00000000-0xcd,0x00000

2012-01-20 06:34:42 343

原创 一些C/C++的实用HOWTO备忘

--- 怎样判断某一文件是否存在int file_exists(char *filename){  return (access(filename, 0) == 0);}--- 怎样调用外部EXE程序?system("ping   127.0.0.1");--- 创建目录_mkdir()函数--- 双字节ARRAY和单字节ARRAY转换

2012-01-20 06:31:53 301

原创 C++ FAQs学习笔记

FAQ 2.11这里的auto_ptr挺有意思。改编了范例程序如下:#include #include using namespace std;class Car{    static int carObjCount;    int carObjID;public:    Car()    {        carObjCount++;

2012-01-20 06:29:50 666

原创 boost中shared_lock和unique_lock的区别

简单的说:shared_lock是read lock。被锁后仍允许其他线程执行同样被shared_lock的代码。这是一般做读操作时的需要。unique_lock是write lock。被锁后不允许其他线程执行被shared_lock或unique_lock的代码。在写操作时,一般用这个,可以同时限制unique_lock的写和share_lock的读。例子:voi

2012-01-20 06:17:07 12149

原创 psi不能登陆本地ejabberd服务器的问题

自己用ejabberd搭了个xmpp服务器,加了几个用户。但是很奇怪的是,用Pidgin可以很顺利的登陆,但是psi却不行。多方尝试后发现,如果在Account Properties->Connection中选Manually Specify Server Host, 用localhost或本机的ip都可以,但是不能用我设定的hostname. 通过网上一些文章的提示, 找到 /WINDOWS/system32/drivers/etc/hosts文件, 打开发现里面只有一行:127.0.0.1      

2010-12-22 00:16:00 1689

原创 python的while loop中的else多余吗?

while (condition): ...1 if (condition 2): break ...2else: ...3...4一直奇怪,把 3 放到 4 一起不就行了,干嘛加个画蛇添足的else? 刚刚看书才知道,如果 condition 2 成立,循环通过 break跳出,3 就不会执行了!很微妙的东西,要在 C 里面实现,还得费点事.语言的设计,一定有它的道理!

2010-12-18 06:09:00 743

使用python和opencv的一些计算机视觉范例代码

此代码包展示了从一些简单的算法如threshold, transformation, 到一些相当复杂的综合应用比如过往人员计数。也包括一个简单的例子展示如何通过flask编写的REST API接受从网络上传的图片并处理。包含实验用的测试图片和视频

2018-04-27

用C#和C++写的Apache Thrift的小范例

本例改编自Apache Thrift教程: http://mikecvet.wordpress.com/2010/05/13/apache-thrift-tutorial-the-sequel/ http://chanian.com/2010/05/13/thrift-tutorial-a-php-client/ 原教程使用的是c++ server和php client. 我用c++和c#分别实现了client和server,他们之间可以用任意组合互相调用,没有太复杂的功能,非常利于初学Thrift.

2011-09-14

Radial Basis Functions theory and implementation

RBF是可以用来做三维重构的一种数学模型。可以参看: http://www.farfieldtechnology.com/products/ 如果想使用RBF,必须先对其数学理论有所了解。这本书是关于这方面比较完整的讲解。

2010-07-20

空空如也

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

TA关注的人

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