自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 C++的时间转换localtime的一个大坑

没有注意到原来localtime是非线程安全的函数,返回的是一个static的地址,当多线程调用时,如果调用后不及时使用,该内存地址可能会被覆盖,导致出错,我在实际使用过程中,已经及时调用了,由于线程数量过多(100个),仍然出现了问题,这个时候需要使用localtime_r这个版本进行转换,该函数线程安全。估计是在设计

2014-10-11 13:52:50 1793

原创 百度面试题

今天有同学去百度,带回一道面试题,和大家分享一下:打印:n=11n=23 3 24 1 24 5 5n=37 7 7 7 68 3 3 2 68 4 5 5 58 9 9 9 9提供一段参考程序:// ConsoleApplication1.cpp: 主项目文件。#include "stdafx.h"#include "stdi

2014-05-22 16:40:43 836

原创 将博客搬至CSDN

从即日起,将博客搬家到csdn,谢谢大家的关注~http://blog.csdn.net/curley

2014-04-29 09:34:28 352

原创 TLD算法的崩溃问题

最近阅读了大神发表的TLD算法,作者只提供了matlab版代码,有人提供了C++版,广为流传,下载下来后,发现需要改的地方还有很多,竟然还有一个大bug没有发现,导致程序一直崩溃。在TLD的753行原来是c = partition(dbb,T,(*bbcomp));应该改为c = partition(dbb,T,(&bbcomp));这里应该是bbcomp的指针,而不是取内容,导致后面传递参数失败

2014-04-29 09:34:26 680

原创 深入理解面向对象原理(一)

#include using namespace std;class A{public: int _a; A() { _a=1; printf("A construct\n"); } void print() { printf("%d,",_a); }};class B:public

2014-04-29 09:34:22 960

原创 分类排序问题

一个数组中有三种数,负数,零和正数,现在要求只对数组扫描一遍,即完成将数组分为三部分,负数、零和正数。尝试写了一下代码。#include #define N 9void swap(int *p,int *q){ int temp; temp=*p; *p=*q; *q=temp; return ;}int main(){ int arra

2014-04-29 09:34:20 442

原创 简单的具有shell功能的web服务器(带有缓存加速访问的功能)

一、实验目的所选题目应该与操作系统原理相关,包含进程的控制,进程间通信,并发控制,文件操作等内容。二、实验内容实现了一个简单的web服务器,其中使用了内存文件系统加快部分访问量过大的大文件的访问速度,可以减低服务器负载,内嵌了一个简单的shell模块,以协助执行一些shell命令。主要使用了一下相关知识:1. 内存共享区2. 文件系统3. 信号量4. 进程控制与同步

2014-04-29 09:34:17 753 1

原创 程序计时

一、实验目的设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。二、实验内容在Windows下实现:  使用CreateProcess()来创建进程 使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步 调用GetSyste

2014-04-29 09:34:15 2168

原创 实现文件复制命令

一、实验目的学习使用linux和windows下有关目录读写和文件读写的API函数。二、实验内容完成一个目录复制命令mycp,包括目录下的文件和子目录。说明:Linux: creat,read,write等系统调用Windows: CreateFile(), ReadFile(), WriteFile(), CloseHandle()函数。三、实验环境Ubuntu1

2014-04-29 09:34:13 2195

原创 生产者消费者问题

一、实验目的学习生产者与消费者的运行基本原理,学习使用共享内存区,学习使用多进程,学会使用锁互斥访问对象。二、实验内容一个大小为3的缓冲区,初始为空•2个生产者–随机等待一段时间,往缓冲区添加数据,–若缓冲区已满,等待消费者取走数据后再添加–重复6次•3个消费者–随机等待一段时间,从缓冲区读取数据–若缓冲区为空,等待生产者添加数据后再读取–重复4次说

2014-04-29 09:34:11 3004

原创 用银行家算法实现系统资源分配

银行家算法是Dijkstra在1965年提出的一种避免死锁的算法。银行家算法陈述如下:1)   当一个进程提出一个资源的请求时,假定分配给它,并调用检查系统状态安全性的算法。如果系统是安全的,则对申请者的假分配变为实际的分配。否则,推迟它的请求,让其阻塞等待。2)   检查系统状态安全性的算法。根据系统剩余的资源情况,银行家进行检查,看满足请求者的要求后,是否仍是系统中的所有进程都能正常完

2014-04-29 09:34:08 5250

原创 android 打砖块游戏

想编一个自己闹钟程序,决定学习一下android开发,后来由于某些私人原因吧,紧急的编了一个程序,突然觉得已经有了打砖块的程序的雏形,遂决定编个打砖块吧,放在网上旨在和大家交流。也算是对自己做过的东西的一个纪念。直接贴代码吧,有问题欢迎一起交流。        assert中的.cq文件是关的编辑文件,可以自己编辑关,第一行是横着的砖块列数和行数,必须是2位数,建议是屏幕的因数,否则会出现问题

2014-04-29 09:34:06 1548

原创 android手机闹铃

最近有个想法,想开发一款自用的手机闹铃软件,早上只有正确拼写前一晚设定背诵的单词,才可以使闹铃停下来,正在酝酿具体的细节,最近也正在学习相关的Android手机开发,就使用自己的中兴U880做测试吧,希望在寒假结束前能够推出吧。具体后续工作会随时更新发布。本文出自 “天才鸟蛋” 博客,转载请与作者联系!

2014-04-29 09:34:04 404

原创 粒子滤波基本原理

最近正在学习有关粒子滤波的相关知识,先占个位,等过一阵子总结一下,发表出来,供大家一起讨论。也欢迎发送邮件和我讨论。本文出自 “天才鸟蛋” 博客,请务必保留此出处http://curley.blog.51cto.com/1627940/754499

2014-04-29 09:34:01 1455

转载 Kalman原理(很详细)本文转载自《学习OpenCV》清华大学出版社 于诗琪 刘瑞祯 译

650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/attachment/201112/105237957.jpg" />650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/attachment/201112/105340630.j

2014-04-29 09:33:59 1239

转载 卡尔曼滤波

来这里几个月,发现有些问题很多人都很感兴趣。所以在这里希望能尽自己能力跟大家讨论一些力所能及的算法。现在先讨论一下卡尔曼滤波器,如果时间和能力允许,我还希望能够写写其他的算法,例如遗传算法,傅立叶变换,数字滤波,神经网络,图像处理等等。因为这里不能写复杂的数学公式,所以也只能形象的描述。希望如果哪位是这方面的专家,欢迎讨论更正。 卡尔曼滤波器 – Kalman Filter

2014-04-29 09:33:57 690

转载 kalman filter 卡尔曼滤波的例子

因为在研究中使用了kalman 滤波,这是一个挺难理解的控制理论,我花了好长时间才了解一些基本的概念,opencv虽然提供了一个实例,但是这个例子基于c的,不容易看懂,也不好重用,后来我整理了一个简单的类来,期间在论坛上有一个handsome & romantic 的法国小伙也在研究这个滤波,后来我给了他程序,他修改后发给了我,所以这里的代码也有他的部分,算是中法合作产品 :)对于kalman

2014-04-29 09:33:55 1536

原创 遗传算法解八皇后问题

这个问题解得不算漂亮,供大家参考改进吧。#include   #include   #include   #include   #define N 16//父母产生的代数   char *crossover(char* father,char* mother)//交叉函数,返回值为交叉后的子代,具体原理不在这里阐述,在设计文档中有详细说明  {      int i,j,k;      cha

2014-04-29 09:33:52 4558 1

原创 分钱币的博弈问题

本人的人工智能作业,贴在这里,仅供交流,如果有疑问欢迎联系。#include   #include   #include   #define WIN 65535   int money[1024];   int divide(int n,int num)  {      int i,j,k,flag=0,p=0,q=0,max=0;      for ( i = 0; i     {     

2014-04-29 09:33:50 2331

原创 最大最小蚂蚁的TSP问题的实现

最近,人工智能课的作业,详细文档就不写了,感兴趣可以联系我,旨在交流。#include   #include   #include   #include   #include   #define A 2  #define B 3  #define Q 1  #define N 16   int main()  {      int i,j,k,m,n,q,path[N],sign[N],d[N

2014-04-29 09:33:48 1319

原创 教务管理系统修复

北京理工大学的教务管理系统兼容性总是很差,正方软件公司的,可能不止我们一个学校使用,在chrome和火狐上面选项的按钮都用不了,经过我的查看发现了问题,认为还有可以修改的地方,借鉴了搜狗云输入法的原理,主要是利用了在已经打开的页面上可以继续执行javascript代码,我重写了原来网站的一些函数,使其拥有兼容性,大家不用猜想变量的含义了,变量是我宿舍的同学的名字,以此来纪念我的大学生活。下面把

2014-04-29 09:33:46 892

原创 shell的实现

今日在完成一个大作业,主要的任务是编写linux下的shell程序,这有助于我们理解什么是shell,还有其实他也渗透了linux操作系统微内核的概念,下面有几篇还不错的资料,供大家参考。首先是一篇解析shell原理的文章,对我帮助不大,因为我还没有要编写一个完整的shell的需要,所以只是资料,略看了一下。http://files.linjian.org/articles/bash_stud

2014-04-29 09:33:44 701

原创 数学公式编辑器的探索与实现

数学公式编辑器的探索与实现 研究目的 随着个人计算机的普及,个人编辑的文档数目增多,常常会遇到数学公式输入不便的困难,对于一本理科教材,书中的公式十分繁琐,微软提供的所见即所得的输入方式显然不能满足教材编写者的需要,这时LaTeX提供了完整的解决方案,利用LaTeX提供的命令,可以简单的输出所想的数学公式,但对于LaTeX不易上手,命令繁多,功能也许对于

2014-04-29 09:33:42 1456

原创 基于闪存存储原理的U盘数据安全测试和U盘数据保护软件

第一章 摘要Flash Memory是一种长寿命的非易失性存储介质,其存储原理存在诸多漏洞。其中最为严重的则为写入次数上限。而以闪存作为存储介质的U盘是否会因闪存的存储缺陷而成为不安全的存储设备,这是该作品要用一个实验验证的主要内容。大多数U盘生产厂商都声称他们的Flash Memory的读写次数为100万次,而经过多方了解后得知这个数字是源于Flash Memory的生产厂商,我们又从F

2014-04-29 09:33:39 1890

原创 搜狗云输入法移植到linux平台的想法

在ubuntu9.04的时代,自带的输入法一直认为不够好用,看到了搜狗的云输入法,故产生了移植的想法。通过chrome的inspect Element功能,我发现了搜狗、百度、QQ云输入法的接口。公布一下,供大家参考。百度http://olime.baidu.com/py?py=bit&rn=0&pn=5搜狗http://web.pinyin.sogou.com/api/py?ke

2014-04-29 09:33:37 879

空空如也

空空如也

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

TA关注的人

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