- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 关于使用git一点额外总结
git 是比 svn 强大很多倍的代码托管工具,其具体介绍就不用多说了,今天就来谈一点使用过程中碰到的坑。一般开发的时候很多开发人员都会有公共的代码目录,在更新版本的时候,都会切一个分支出来修改。但是在开发的过程中,如果将一些不该放到公共目录下的文件放到公共目录下,结果是很闹心的。在我的开发过程中,使用了google的protobuf(pb)作为协议文件,但是在开始的时候错误的将项目中设计到的pb文
2016-12-24 13:30:30
453
原创 最最最简单的C++缓存实现
最最最简单的C++缓存实现在平常的后台开发中,通常中会用到缓存,一般会使用redis等内存数据库来实现,但是在很简单的程序中,其实没必要包含一些额外的依赖,通过C++的map即可实现。
2016-12-03 14:18:28
19383
1
原创 Mysql性能优化(1) 从新建一个表开始
Mysql性能优化(1) 从新建一个表开始前方预警,本文不太适合老司机阅读,毕竟工作几年的老司机都有自己一套Mysql优化的套路,此文适合接触了Mysql但是不是很深入了解Mysql的人阅读。当使用Mysql的时候,我们操作的单位就是表,而一个表的设计从一个开始就决定着Mysql的性能优化,有些貌似看起来合理的,却在蒙蔽自己的眼睛。只有一层层剥开,才会慢慢发现,最本质的才是最真的。新建一个表最先想到
2016-10-15 15:09:20
456
原创 三种方式求最大公约数
1.更相减损法2.辗转相除法3.遍历#include #include void swapint(int*n, int*m){ int temp = 0; temp = *n; *n=*m; *m=temp;}int getgcd1(int m, int n){ int i = 0; while( m%2 == 0 && n%2 == 0) { ++
2016-03-30 15:41:03
556
原创 yocto配置好eclipse之后编译多线程配置
在yocto项目中配置好eclipse的开发环境,如何配置eclipse开发出多线程程序。普通的eclipse程序只需要在Properties->C/C++Build->Settings->Tool Settings->GCC C Linker ->Libraries中添加-pthread之后就可以编译程序了。但是yocto配置的eclipse编译环境中没有Tool Setting
2016-03-02 18:52:06
2056
原创 windos安装git服务器gitblit
在参考了:http://www.cnblogs.com/yejq/p/4455430.html他的安装过程之后,一样遇到了问题,解决方法:然后,问题解决了。
2016-01-11 20:56:12
533
原创 imx6ulevk linux内核usb驱动的问题
在使用usb-skeleton.cusb设备驱动的时候,首先得修改USB_SKEL_VENDOR_ID和USB_SKEL_PRODUCT_ID这两个值,这两个值分别对应于production ID和vendorID.因为在usb枚举的过程中会通过这两个值与usb设备驱动进行匹配。在开发板子的过程中,使用了U盘和鼠标的两个id。插上板子之后,板子原有的usb
2016-01-09 14:29:44
2187
原创 HTK语音识别生成hmmdef文件小工具
最近一直在参考HTKbook第三章做HTK语音识别,其中有一步是根据proto和monophones0生成一个hmmdefs文件。自己的训练数据太多,没有找到合适的脚本来生成这个hmmdef文件,所以就用C语言写了一个小工具来生成这个文件。工具名字:gethmmdefs参数说明:一共需要三个参数1.proto文件路径2.monophones0文件路径3.生成的hmmdefs文件
2015-04-24 15:17:50
1442
原创 k均值聚类
结果和中心的初始有关#include#include#define DGREE 2 //维度#define SAMPLENUM 10 //样本数量#define K 3 //分类个数typedef struct{ int v[DGREE]; //向量 int classify; //分类}sample;//欧式距离double getDis(const sample
2015-01-09 12:10:51
512
原创 两层感知器网络实现异或问题
1. 感知器以一个实数值向量作为输入,计算这些输入的线性组合,然后如果结果大于某个阈值,就输出1,否则输出-1.2. 感知器的学习为得到可接受的权向量,一种办法是从随机的权值开始,然后反复的应用这个感知器到每个训练数据,只要它误分类样例就修改感知器的权值。重复这个过程,直到感知器正确分类所有的训练样例。感知器训练法则:
2014-12-06 09:42:35
3336
1
原创 简单的C语言赫夫曼树实现代码
结果:#include #include #include #include #define NODEMAXSIZE 30typedef int ElemType;typedef struct Node{struct Node *left,*rigth,*parent;ElemType e;int weight;}HfmN
2014-10-05 11:08:52
979
原创 简单的C语言二叉树的实现代码
#include #include #include #include typedef int ElemType;typedef struct Node{ElemType e;struct Node *left,*rigth;}BT;//构造二叉树,按二叉排序树方式构造void insertNode(BT *bt,ElemType e)
2014-10-04 20:40:28
2908
原创 简单的C语言栈的实现代码
#include #include #include #include typedef int ElemType;const int stackMaxSize = 50;struct Stack{ElemType *base;ElemType *top;int stacksize;};void initStack(Stack *S){
2014-10-04 17:33:51
3012
原创 简单的C语言插入排序实现代码
#include #include typedef int elemType;void insertSort(elemType *arr,int arrSize){assert(arr);int i,j,k;elemType tempval;for (i=0;i{j=i-1;k=0;tempval = arr[i];while(j
2014-10-02 11:21:42
873
原创 简单的C语言选择排序实现代码
#include typedef int elemType;void selectSort(elemType *arr,int arrLength){int index=0;elemType currentMin;int positionOfMin;int i;elemType tempval;if (NULL == arr) retur
2014-10-02 10:51:27
2764
原创 简单的C语言归并排序实现代码
/************************************************************************//* 归并排序 2014-9-30 *//***************************************************
2014-09-30 09:20:37
1444
原创 简单的C语言快速排序实现代码
#include typedef int elem;int position(elem *arr,int numSize){elem temp;int i=0,j=numSize-1;temp = arr[i];while (i{while (arr[j]>=temp && iif (arr[j]arr[i++] = arr[j];while
2014-09-29 17:42:04
967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人