c/c++ 技巧
jiangyangbo
语音识别, 音频技术,深度学习
展开
-
需要在函数中传递的变量
<br />要在函数中传递的变量,<br />大致可以分为,单个数值的,一维数值的,或者二维数值的,<br />1)单个数值,<br /> 形如:float m_fElement;<br /> (1) 在函数中定义float *m_fElement,调用的时候, &m_fElement,<br /> (2)定义为static float m_fElement<br />2)一维数值,<br /> 形如:float *m_pfElement;<br /> (1) 在函数值定义 float *m_pfEl原创 2010-06-28 10:06:00 · 475 阅读 · 0 评论 -
单引号,双引号,
单引号是字符的意义,双引号是字符串的意义。原创 2010-06-28 15:39:00 · 360 阅读 · 0 评论 -
一些重要的算法(转)
<br />面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)<br />1.A*搜寻算法<br />俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT的转载 2010-07-26 08:59:00 · 338 阅读 · 0 评论 -
决策树c4.5编译,
<br />决策树的编译<br />在cygwin下编译,有两个错误,<br />1)出现cfree,找了下,在<br />http://www.mkssoftware.com/docs/man3/free.3.asp<br />提到:<br />void free(void *ptr); <br />void cfree(void *ptr); <br /><br />应该cfree的用法和free的用法是一样的,把所有cfree,改为free<br />2)exit ,<br />在average.c中原创 2010-08-04 13:35:00 · 833 阅读 · 0 评论 -
vc 中C 语言命名规范(转)
命名规范转载 2010-06-09 16:59:00 · 603 阅读 · 0 评论 -
dll的创建和使用
<br />dll的创建和使用<br />1,dll创建,<br />简单例子,<br />建立三个文件,DllName.cpp,DllName.def,DllName.h,<br />在DllName.cpp,中<br />int _stdcall getAge(void)<br /> {<br /> return 318;<br /> }<br />在DllName.def中,<br />EXPORTS<br /> getA原创 2010-08-25 11:23:00 · 438 阅读 · 0 评论 -
函数指针的两个例子,
<br />(1)<br />#include "stdio.h"<br />typedef int Elem;<br />//int (* compare)(Elem , Elem);<br />int ascending(Elem a, Elem b);<br />int descending(Elem a, Elem b);<br />void selectionsort(Elem *, Elem,int (*compare)());<br />void warp(Elem *a, Elem *b);原创 2010-12-19 23:37:00 · 600 阅读 · 0 评论 -
gprof 使用例程(转)
使用 GNU profiler 来提高代码运行速度Martyn Honeyford (martynh@uk.ibm.com), 软件工程师, IBM UK LabsMartyn Honeyford 1996 年毕业于诺丁汉大学,获计算机科学学士学位。从那时起,他就成为位于英格兰 Hursley 的 IBM 英国实验室的一名软件工程师。他目前的职务是 WebSphere MQ Every转载 2011-06-14 15:31:00 · 954 阅读 · 0 评论