
学习心得
xiaoding133
My name is Ma dingding. I’m a student, and software cultivator living in NanJing. This is my software development blog. I also study the aspect of speech recognition.If you are on Weibo,you can follow me at @xiaoding133.
展开
-
存储过程的使用方法
-------------------建表------------------CREATE TABLE [tab_cJ] ( [id] [int] IDENTITY (1, 1) NOT NULL PRIMARY KEY, [name] [varchar] (50) , [age] [int] NULL , [info] [varchar] (200) ) ----转载 2010-05-15 09:49:00 · 606 阅读 · 0 评论 -
一个移位操作引发的程序Bug
最近在开发一个有关IPV6的项目,碰到一个非常奇怪的问题,在计算IPV6的子网掩码的时候,网络前缀为8,16,48,80,112能计算正确,当网络前缀为32,64,96计算错误。这个问题花了近一天的时间定位和修改。计算IPV6子网掩码的函数如下:#include#include#define MAX_IP_SEG 4class CIPV6Address{public:原创 2015-05-16 17:46:05 · 4513 阅读 · 0 评论 -
减少编译时源文件之间的依赖
描述:在大型项目开发中,往往编译时间非常长,我见过需要编译15分钟的项目,这对于开发人员来说无疑是无奈的等待。如果每次一个小的代码修改,整个项目都要重新编译的话,时间成本是非常高,为了说明这个问题,下面举一个例子: 如下类:A.hppclass A{public: void foo(); private: AMember m_member;}原创 2015-05-09 10:23:29 · 2348 阅读 · 0 评论 -
大端模式与小端模式
在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、什么转载 2012-10-19 18:31:08 · 916 阅读 · 0 评论 -
VC实现滚动条的详解
显示区域大小:我们曾经使用过 GetClientRect 函数来获取显示区域的大小,使用这个函数没有什么不好,只是效率太低,确定显示区域更好的方法是在窗口消息处理程序中处理 WM_SIZE消息。传递给窗口消息处理程序的lParam 参数的低字节包含显示区域的宽度,高字节包含高度。static int nxClient, nyClient;case WM_SIZE:nxClient转载 2011-03-07 10:35:00 · 3038 阅读 · 0 评论 -
英文科技论文中经常出现短语的含义总结
1.It has long been known...这个代表作者也没有查到相关的参考文献,即没有文献可引用一般这么写。。(当你没有参考文献的时候可以用哈。。。。相当于讲故事型)2.A definite trend is evident...表明文章中这些数据是毫无意义的。。。(这个代表你文章数据没什么意思,不要乱用哈。。。)3.Of great theoretical and p原创 2012-06-20 19:50:51 · 2129 阅读 · 0 评论 -
How To Do Research In the MIT AI Lab
IntroductionWhat is this? There's no guaranteed recipe for success at research. This document collects a lot of informal rules-of-thumb advice that may help.Who's it for?转载 2012-06-20 19:14:51 · 3776 阅读 · 0 评论 -
DFT分析连续非周期信号注意事项
1. 抽样频率对DFT分析信号的频谱影响较大,因为它直接影响频谱混叠的程度。抽样频率必须大于2倍信号最高频率。2.栅栏现象与频率的分辨率有关,因为离散傅里叶变换是傅里叶时间变换在[0,2pi)之间等间隔抽样,当抽样的点数少时,则不能反应其全部细节,导致栅栏现象。克服该现象的方法之一就是在截断的长度为N的序列后补零,构成一个长度为L>N的序列,然后进行DFT运算。补零只能提高观察分辨率,但不能增原创 2012-06-19 16:14:16 · 4571 阅读 · 0 评论 -
C 编程总结
C 编程基础选择变量标准:够用就好,不是越大越好int x;占用两个字节long y; 占4个字节的空间短整型常量:-32768~32767 认为它是int型,它可以赋值给int型和long int类型长整型:long int 如果某一计算机的C版本确定的short int 与int 型数据在内存中占据的长度相同,则它的表示范围与int相同。因此一个int型的常量也同时原创 2012-03-10 14:04:54 · 1359 阅读 · 0 评论 -
HTK HHED命令错误原因
最近在使用HTK的HHED命令对HMM模型进行编辑的时候出现如下错误:WARNING [-2637] HeaviestMix: mix 4 in n2-O+sh2 has v.small gConst [-140000002048.000000] in HHEd解决的办法是:在训练后再添加HMM模型的混合高斯数。。。。。。。。。。。。原创 2011-12-09 21:40:54 · 2420 阅读 · 2 评论 -
HTK 中HLEd命令提示错误: LoadHTKList: Label Name Expected
最近用HTK做连续中文数字识别,用HLEd 把单词级真值文本(word level MLF)转成音素级真值文本(phone level MLF)时候,出现如下错误: ERROR [+6550] LoadHTKList: Label Name Expected FATAL ERROR - Terminating program HLEd 原因是我在建立任务语法的时候使用了中文数字原创 2011-12-07 20:03:20 · 3590 阅读 · 4 评论 -
自定义异常类型
建立异常类 error.hpp#ifndef BANK_ERROR_HPP#define BANK_ERROR_HPP#include namespace bank {class error : public std::exception{ public: explicit error(const char*) throw();原创 2011-11-29 19:27:13 · 651 阅读 · 0 评论 -
第二章 ApplicationContext与BeanFactory
2.1 ApplicationContext与BeanFactory获取Bean的区别 org.springframework.beans及org.springframework.context包 是Spring IoC容器的基础。BeanFactory 提供的高级配置机制,使得管理各种对象成为可能。 ApplicationContext 是BeanFact原创 2016-06-04 11:35:30 · 735 阅读 · 0 评论