自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hi

  • 博客(128)
  • 收藏
  • 关注

转载 如何打印函数指针指向的函数名

在涉及自己创建的函数指针,为了方便调试,希望将函数指针当前指向的函数名打印出来。直接打印不可能,所以需要在定义指针时添加上指示符。例如stackoverflow上的一段代码样例http://stackoverflow.com/questions/351134/how-to-get-functions-name-from-functions-pointer-in-c// Define it

2013-02-18 18:43:36 8095

原创 matlab中如何快速将类别变为对应的标记单位向量?

利用分类器做有监督学习时,需要将手工标定的类别转化为单位向量。下面介绍两个不依赖循环实现的版本。例如,手头有标记向量,需要转化成类别矩阵M。即当 y(c) = r 时 M(r, c) 为1,否则为0。numCases = size(labels,1); %样本个数版本1:利用命令eye:label = eye(numCases);groundTruth = la

2013-02-05 11:56:57 3145

翻译 如何确定matlab里的intel MKL版本?

http://www.walkingrandomly.com/?p=4252MATLAB在后台使用Intel Math Kernel Library (MKL) 来执行许多线形代数计算,执行下列命令可以查询当前MATLAB所使用的 MKL 版本>> version -lapackans =Intel(R) Math Kernel Library Version 10.3

2013-01-27 14:19:02 5934

原创 windows 控制台程序,程序运行闪一下就没了,看不到运行结果,咋办?

试过的方法:1,主函数'return 0;' 前设置断点;2,主函数 'return 0' 前调用一下'getchar();'

2013-01-26 15:40:38 4963

转载 [转载]会思考的机器预言家-《环球科学》2012年第8期

12年第8期《环球科学》(科学美国人杂志中文版)上刊登的一篇关于“机器学习”的科普文章。http://www.huanqiukexue.com/html/benqimulu/2012/0719/22407.html用通俗易懂的语言解释了机器学习领域的一些基本概念,包括: training, supervised learning, unsupervised learning, reinfo

2013-01-08 19:30:42 1492

原创 测试一下C语言结构体初始化

#include #include struct A { int B; short C[2]; int *P;}strTest0 = {8,0,0,NULL};int main(){ struct A strTest1 = {1,0,0,NULL}; struct A strTest2 = {/*.B =*/ 2, /*.C =

2012-12-18 15:49:37 833

转载 如何计算某char变量bit位为1的总数目?

比如:char c = 'a';而'a'二进制是01100001,所以起bit位为1的总数目是3。请问这个如何实现?谢谢。据说还可以有空间优化和时间优化等不同实现? 一种实现方法:------------------------转载----------------------------------eGust (就像矗立在彩虹之巅)----------比起x

2012-07-17 19:34:59 1330

转载 CWnd::SetIcon究竟做了什么事? zz

用VC向导生成的基于对话框的程序中,在对话框的OnInitDialog()函数中,总可以看到如下的代码段: BOOL CXXXDlg::OnInitDialog(){     ......     // Set the icon for this dialog.  The framework does this automatically     //  when the

2012-07-17 19:34:19 1074

转载 气温坐“过山车”原因

气象专家解释,冷空气来临之前,气温反常变暖,有时甚至闷热难耐,让人产生季节转换的错觉。气象学上称这样的天气现象为“锋前增温”。“锋前增温”是一种常见的天气现象,一年四季均有发生。冷空气到来之前,处在冷锋面前部的地方,为暖湿气流控制,随着冷锋逼近,冷空气把原来占主导地位的暖气团迅速挤压到狭窄区域聚集增温;另外冷空气到来之前一般吹偏南风,也会加剧大气升温变暖。因此某一地区在冷空气到来之前气温会出现短暂

2012-03-22 22:42:53 894

转载 码农素质堪忧

标  题: 码农素质堪忧,wocaonima使用565次今天有黑客在网上公开了知名网站CSDN的用户数据库,这是一次严重的暴库泄密事件,涉及到的账户总量高达600万个。有人写了一个小程序,统计了这次公布的 6428632 个 CSDN 哪些密码出镜率较高?统计结果显示有239万人的密码和别人存在重复,在所有密码中,123456789出镜率高居榜首,有23万5千人使用它作为密码。

2011-12-22 10:51:55 950

原创 VS2005中的条件断点和内存监测

条件断点:右键点击断点,选择Condition。输入中断条件即可,程序会在满足条件的时候,在该断点处中止。 内存监测Debug->New BreakPoint->New Data BreakPoint,输入想监控的内存地址即可。程序会在该内存地址上的值被改变时候中止。 VC6.0 按Ctrl+B 会弹出该对话框,依此填写即可。 该方法结合使用在调试循环深处的数组越界

2011-11-13 00:54:25 1304

原创 there is no source code available for the current location的解决方法

今天遇到该问题,简单的clean and rebuild 不行。Tools->Options->Debugging->General->去掉Require source files to exactly match the original version之前的勾即可。我怀疑可能是输入某些不兼容的编码导致,因为在编译信息中发现一个警告:warning C4819: The file c

2011-11-13 00:18:36 5217

原创 不同的编译器、不同的硬件平台以及不同的操作系统,最终编译出来的结果一样吗?为什么?

不一样。 对于不同的编译器,整个流程(预处理——编译器(词法分析、语法分析,语义分析...)——汇编器——链接器)之中只要有稍微一点的不同,我想编译后的结果——可执行文件都是不同的。对于不同的硬件平台,比如x86、SPARC、MIPS、ARM等,它们的寻址方式、地址格

2011-09-10 18:18:13 4024

转载 Intel C++ compiler v12的Array Notion应用中有关__sec_reduce_xxx()这个函数的实现原理

Q:(tangboyun)主要是由于对__sec_reduce_xxx()这个函数的实现原理并不清楚,我把cilk的手册翻来翻去,但是好像关于这点没说的很清楚。我知道用array notion赋值的时候,如果有data dependence的话,编译器会自己先生成一个临时

2011-08-07 23:17:19 1510

转载 zz: There was a failure while initializing the Microsoft Visual SourceSafe

<br /><br /> <br />from: http://blog.csdn.net/waterathena/archive/2009/05/11/4167099.aspx<br /> <br />我的系统重新装过之后,开发环境并不能百分百和原始的一样。<br />重装VS2005之后,打开原来的工程配置文件XXX.SLN,总是弹出错误:There was a failure while initializing the Microsoft Visual SourceSafe。<br />GOOGLE

2011-05-17 10:57:00 1673

原创 又被自动升级阴了

<br />今天电脑开机后,启动过程中弹出异常对话框“winlogon.exe 应用程序发生异常 未知软件异常(0xc0000409)位置为0x1009bc5d”<br /><br />无论点击“确定”还是“取消”后,进入界面便会蓝屏左上角会出现stop:c000021a unknovn  hard error,接着自动重启。<br /> <br />但是<br />(1)若弹出异常对话框后不做任何处理,机器能够正常运行,比如打开网页,甚至打开VC6.0和CCS3.3等程序;<br />(2)开机时按F8,

2011-05-02 16:51:00 862

原创 图像处理中 correlation 和 convolution 的联系和区别

<br />未完待续

2011-03-01 09:41:00 4491

原创 问如何累加一个128位寄存器中的四个float数?

<br />问题(zlw):<br />一个_mm128型的寄存器包含  (xx3, xx2, xx1, xx0)这样四个float型浮点数.<br /><br />想做 xx0 + xx1 + xx2 + xx3这样的计算<br /><br />提问者自己觉得可以用:<br /

2011-02-18 22:56:00 3215

转载 为二维数组在堆上分配空间 zz msdn

<br />The following example allocates and then frees a two-dimensional array of characters of size dim by 10. <br />When allocating a multidimensional array, all dimensions except the first must be “constant expressions” that evaluate to positive values; <

2011-01-24 15:27:00 1484

原创 图像分析中常见的使用Conditional Remove的优化类型(2):Array Reduction

<br />另一种常见的类型属于Array Reduction。<br /> A reduction combines array section elements to generate a scalar result.(利用向量得到某些标量结果)<br />此种类型常见的有:单个向量求和(水平投影?),两个向量求点积(只支持TSint16、TUchar8和TSchar8),求单个向量内元素中的最大、最小值及其对应下标。<br />特别是通过遍历整个向量来寻得最大、最小值及其下标的过程,其实就是选择排序。

2010-11-03 11:48:00 709

原创 图像分析中常见的使用Conditional Remove的优化类型(1):Array Clip

<br />就是把某个区间的灰度值映射到一高一低两个极值(经验证,除了赋值之外亦可做一些简单计算),剩下来中间的做某种处理,比如加、减、乘、除或者绝对值、移位什么的。典型的代码如下:<br />void array_clip_s32_s32(int *pSrc, int *pDst, int low, int mid, int high, int num){ int i;#pragma ivdep //帮助编译器判断pSrc和pDst不存在依赖 for(i=0;i<num;i++)//L

2010-11-03 11:43:00 595

原创 VC++ 2005中,利用find功能在工程中搜索某个字串时,Entire Solution和Current Project失效的问题

<br />清理键盘时,不小心触碰了break键。然后find in "Entire Solution" or "Current Project"失效。同时显示“ "No files were found to look in.Find was stopped"”。到网上搜一搜,发现也有很多老兄遇到这个问题。<br /> <br />VS确认这是bug,但是目前改不了<br /> <br />权宜之计(workaround): press Ctrl+Scroll Lock, Ctrl+Break, or t

2010-09-03 10:57:00 1081

原创 回顾指针和数组,差不多忘光了

<br />《C程序设计语言》(第2版·新版) P84~85<br /> <br />int   a[];<br />int* pa;<br /> <br />下标和指针运算之间具有密切的对应关系。根据定义,数组类型的变量或表达式的值是该数组第0个元素的地址。执行赋值语句<br />    pa = &a[0];<br />后,pa和a具有相同的值。因为数组名所代表的就是该数组最开始的一个元素的地址,所以,赋值语句pa = &a[0]也可以写成下列形式:<br />    pa = a;<br />  <b

2010-07-09 15:48:00 614

原创 C++中任意类型向void的强制转换

<br />C语言支持任意类型的指针转换为void*型指针,而C++不支持,需要手工进行强制转换<br /> <br />另外windows C语言编写动态库时遇到调用类型关键字“PASCAL”,编译时可能不认识。需要在头部添加#include <windows.h>

2010-07-07 16:37:00 5649

原创 Texas Instruments launches DaVinci™ DMVA2 video processor, the first megapixel IP camera SoC with smart analytics

DMVA2 SoC enables cost effective video analytics making this a de facto feature on megapixel IP cameras for intelligent video surveillance BIRMINGHAM, England, May 10 /PRNewswire/ -- Offering the

2010-05-18 10:10:00 964

原创 关于浮点数出现在条件控制语句中的问题

今天修改程序,发现程序中有如下语句TFloat32 RateColor1[6] = {0};TFloat32 RateColor2[6] = {0}; ...if ( m_BlNatureImage && (RateColor1[3]>=0.5 || RateColor2[3]>=0.5) ){ ...} 其中条件控制语句

2010-04-28 16:34:00 948

转载 龙卷风vc6.0 sp6集成版,这个版本确实有问题,需要你重新打sp6补丁 zz

发信站: 水木社区 (Fri Jun  6 01:52:14 2008), 站内 我在网上看了一下,大多数人说这是vc6.0的一个bug。不过也有人说打过真正的sp6之后就可以解决这个问题了,我看了一下,我装的所谓的龙卷风vc6.0 sp6集成版果然是有问题的,  msdev.exe   6.0.8168.2    cl.exe   12.0.8168.0    nmake.exe   6

2010-04-12 16:14:00 2883

转载 nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" already defined in LIBCMTD.lib(new.obj)

zz http://www.javaworld.com.tw/roller/qing/category/Win32最近在VC 6.0上作業,有幾個地方都遇到一個十分惱人的錯誤。就是出現下述的錯誤:Linking...nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)"

2010-04-08 18:06:00 14803

原创 error C2099: initializer is not a constant

in file main.c there is a code. here is the code: short a=5; short b=a; void main(){} The initialization value must be a compile time constant. a is a variable. Even if you defined a as c

2010-04-08 16:05:00 7675

转载 函数重名Compiler Error C2733: second C linkage of overloaded function 'function' not allowed

More than one overloaded function is declared with C linkage. When using C linkage, only one form of a specified function can be external. Since overloaded functions have the same undecorated name, th

2010-04-08 14:59:00 12330

原创 enum zz from msdn

enum [tag] {enum-list} [declarator];   // for definition of enumerated typeenum tag declarator;   // for declaration of variable of type tagThe enum keyword specifies an enumerated type.An enume

2010-04-07 10:25:00 849

原创 VC++ 6.0中名称修饰

zz from msdnName Decoration名称修饰通常这涉及C++的命名习惯,但是这也涉及很多非C++情况。C++中默认是使用函数的名称,实参类型,以及返回类型来命名其名称。对于下面函数,void CALLTYPE test(void)链接器中的函数名称会根据调用类型的不同以及使用了何种语言而变化。调用类型即指,可以改变一个函数或者变量的命名方式

2010-04-04 23:19:00 987

原创 实验:验证VC++6.0在C/C++混编时对变量的处理

工程中有如下文件:foo.cppextern int XinCPP; //main.CPP中定义//#include "TstExtn.h"//TstExtn.h中定义int XPlus1(){ XinCPP = XinCPP + 1;//既然是#include "TstExtn.h",应该使用的C方式声明 return 0;} main.cpp#inc

2010-04-04 21:52:00 1371

转载 C/C++的64位整型 zz

//为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数//结果VC中还是认为是32位的,显然不合适//typedef signed long int TSint64;//typedef unsigned long int TUint64;//ANSI C中规定long long才能表示64位//参见:http://msd

2010-04-04 12:11:00 19832 4

转载 TRACE替代方法? zz

http://topic.csdn.net/u/20081024/10/786da8f5-6b1c-4b8d-9c72-ea76e52f05f6.html 要使用TRACE,需要包含afx.h,这样的话就需要包含MFC库了,可是我做了一个win32的库,不希望包含mfc,有没有替代TRACE的方法,来打印调试信息啊 hurryboylqs (我想我可以)  答:TRACE跟MF

2010-04-02 22:51:00 984

原创 C2143: 在某类型前缺分号--VC里面的各种问题,应该首先查阅msdn

今天将P_Demo.cpp=>P_Demo.c。 里面某函数体定义如下:void main_PR_Init(){ g_nImageWidth = IMAGE_FIELD_WIDTH; //初始化全局变量NY@20070815 g_nImageHeight = IMAGE_FIELD_HEIGHT; TSint32 nImageWidth = g_nImageWid

2010-04-02 16:45:00 2381

原创 zz typedef struct 用法详解

摘要 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。当typedef与结构结合使用时,会有一些比较复杂的情况,而且在C语言和C++里面有略有差别,本文将详细讲解typedef struct的用法。 第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型

2010-04-02 15:23:00 609

原创 C中的Boolean type

The initial standards for the C programming language (1972) provided no Boolean type; and, to this day, Boolean values are commonly represented by integers (ints) in C programs. The comparison opera

2010-04-01 18:06:00 1417

原创 做了一个在MFC的工程中编译C文件的实验

主要是为了验证各种情况下,VC++6.0报错的内容。实验背景见下图:(1)建立一个MFC AppWizard工程(2)TstExtn.h中的内容(3)TstExtn.c中的内容(4)在一个CPP文件中调用C文件中的函数(5)去掉TstExtn.c的预编译头第一步是,不定义大写BOOL的类型(注:MFC中将大写BOOL定义为int型)因为按照C语言

2010-04-01 17:00:00 8897

原创 zz 关于external "C"的文章

EXTERNAL C的用法 2009-03-12 08:22:08 例:两个文件:c文件:C.cint external=5; //全局变量,缺省为extern。int func() //全局函数,缺省为extern。{ return external;} cpp文件:CPP.cpp#include "iostream"using namespac

2010-03-31 14:03:00 1644

空空如也

空空如也

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

TA关注的人

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