- 博客(52)
- 资源 (14)
- 收藏
- 关注
原创 从Meego到SQL取数工程师的十年
十年后争取成为骨灰级意念取数专家听过Meego的同学,相信大部分已经是迈入了35岁裁员焦虑的开发专家。2010年当时我还在大学,学的是嵌入式专业(被老师们吹上天的专业),诺基亚还活着,当时对嵌入式开发特别感兴趣,还专门搞了个Arm嵌入式开发板,弄了一堆视频在学。然后又考了个研究生,没考上,调剂去了软件学院,还是学的嵌入式方向。研二阴差阳错,搞起了图像识别--基于SVM的人脸识别课题,算是研究了一段时间的算法。工作后搞起了算法工程,搞车辆识别落地,把算法灌入到摄像机里(也算是和嵌入式挂钩),去
2022-04-07 23:26:44 5009
原创 jsoncpp vs2015编译问题
jsoncpp vs2015编译 链接 libjson.lib时会提示error LNK2005: "public: static bool const std::numeric_limits::is_signed" (?is_signed@?$numeric_limits@_S@std@@2_NB) 已经在 json_reader.obj 中定义了解决方法 编译 libj
2017-03-06 19:40:31 3055 1
原创 The Side-by-Side configuration information for "c:\xxxx.DLL" contains errors.
最近开发的时候碰到一个心累的问题:由于使用到第三的SDK,而且该SDK有一定的历史,在开发机上运行的时候,能够正常运行,但是部署到客户的设备时却报,无法正常运行程序这种错误一般都是由于缺 msvcr**.dll msvcp**.dll,这个时候一般直接安装对应的支持库即可,推荐一个比较全的Microsoft Visual C++ Redistributable Pack
2015-05-30 18:55:27 2535
原创 storm '*/stormconf.ser' does not exist 问题
使用storm 0.9.3 和 storm 0.9.2时,如果非正常关机,tp没有正常杀死的情况下,再次提交topology时会碰到以下问题反复出现以下问题2014-12-01T20:31:09.797+0800 b.s.d.supervisor [INFO] 9ce9ed02-8da3-48fe-b3d6-b95b94910fb7 still hasn't started查看 s
2014-12-01 20:41:59 2660
原创 oracle odbc 32位程序 连接64位数据库
首先由于需要运行的程序是32位的所以,需要下载对应的32位 oracle odbc程序如果位数不匹配则会报体系结构不匹配的错误在以下网址选择和数据库版本对应的odbchttp://www.oracle.com/technetwork/topics/winsoft-085727.html 包括:instantclient-basic-win32-11.2.0.1.0.zip (5
2014-08-26 15:38:44 9432 1
转载 bios内存分布图
DOS操作系统运行在实模式下,在实模式下的寻址范围只有1MB。DOS系统和程序适用16位“断基址:偏移量”格式,只能使用低端的640KB,这就是有名的640KB限制。其中最低端的1KB,即00000H~003FFH存放的是中断矢量表;接下来是256B的BIOS数据区;DOS及应用程序使用00500H~9FFFFH。这在开始使用DOS的20世纪80年代是完全能够满足要求的,因为当时PC上安装的物理内
2013-02-26 21:07:58 1495 1
转载 mount 与 umount
如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现。2. mount的基本用法是?格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有:-a 安装在/etc/fstab文件中类出的所有文件系统。-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。-n 不把安装记录在/etc/mtab 文件
2012-12-17 19:18:17 2538
转载 arm-linux-gcc和arm-elf-gcc的区别
如果用一句话讲清楚arm-linux-gcc和arm-elf-gcc的区别的话,如何来说呢?arm-linux-gcc是针对arm + linux的开发环境的,kernel使用的是linux,不是uclinux,arm是有硬件MMU的。 而arm-elf-gcc是针对no MMU arm + uclinux的开发环境,kernel使用的是uclinux,硬件是廉价的无MMU的
2012-12-14 20:32:41 770
原创 卡尔曼滤波学习笔记1-Matlab模拟温度例子
KF是根据上一状态的估计值和当前状态的观测值推出当前状态的估计值的滤波方法温度模拟参数选取xk系统状态实际温度A系统矩阵温度不变,为1B、uk状态的控制量无控制量,为0Zk观测值温度计读数
2012-12-09 18:53:19 15687 1
原创 puts("Hello world!")系统做了什么?
#include int main(int argc, char *argv[]) { puts("hello world"); return 0; }让计算机显示 “hello world” 执行流程1、用户告诉操作系统执行hello程序,即在shell中敲入运行指令2、操作系统找到该程序,检查其文件类型3、检查程序首部
2012-12-03 16:27:27 1196
转载 qwt安装
想做一个绘图软件,设计坐标系统时在郁闷中最终决定使用第三方软件;下载了QWT 有点莫不着头脑,搜集资料,发现此地并没有这么基础的东东,看来大家都是NX人啊,甘拜下风... 踌躇中还是决定将这篇别人的安装“向导”贴出来,或许能派上用场,也能提高点人气。还是废话少说,看下文吧: Qwt(http://qwt.sourceforge.net/)是基于Qt写的一个图形类库,不知道这样说对不对,它的
2012-11-24 16:54:18 1560
转载 Android源码结构
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:.|-- Makefile(全局的Makefile)|-- bionic(Bionic含义为仿生,这里面是一些基础的库的源代码)|-- bootloader(引导加载器)|-- build (build目录中的内容不是目标所用的代码,而
2012-11-10 20:59:13 420
转载 字符串查找表
char *bruteSearch(const char *text, const char *string){ int len = strlen(string); static char lookup[UCHAR_MAX+1]; lookup[0] = 1; lookup[(unsigned char)(*string)] = 2; for(;;tex
2012-10-22 21:39:13 474
转载 Linux NFS 文件共享配置
一、Linux NFS 文件共享配置 以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。 执行如下命令编辑文件/etc/exports: # vi /etc/exports 在该文件里添加如下内容: /home/work 192.168.0.*(rw,sync,no_ro
2012-10-11 20:10:28 667
转载 OpenGL的版本及各种库
Microsoft都不想支持OpenGL了哈,所以Windows下OpenGL都停留在1.1的版本,更甚的好像是Win7就根本没有给装OpenGL,因为我装完Win7的时候OpenGL工程是找不到头文件的,要自己去下载,遥想当时找了半天也找不到下载地址,想想竟然使用这么广泛的东西竟然没有官方网站可以去下载的,还是从什么乱七八糟的地方下载了一个压缩包,里面有gl、glu、glut、glaux、ale
2012-10-10 13:24:50 4060
转载 Code::Blocks配置OpenGL的glut库开发环境
GLUT 3.7 下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip下载下来的 GLUT压缩包有 glut.dll, glut.h, glut.lib, glut32.dll, glut32.lib将glut.h 放在 MinGW\include\GL 下将glu
2012-10-10 13:07:58 1876
转载 tar 解压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到
2012-10-10 09:43:43 635
转载 a
char mykeyscan(){ u8 key,hang,lie; if(P1!=0x0f) delay(1); if(P1!=0x0f) { switch(P1&0x0f) { case 0x0e:lie=0;break; case 0x0d:lie=1;break; case 0x0b:lie=2;break;
2012-09-29 17:27:07 102
转载 单片机串口通信中换行的两种方法
方法一:在发送的字符串时用格式:“原字符串\r\n”。方法二:在发送完字符或字符串后连续发送字符0x0d和0x0a,即可实现换行。即连续发送字符'\r'和'\n'。部分代码例程:方法一:UartSendStr("转换结束!\r\n");方法二(1):UartSendStr("转换结束!");UartSendChar(0x0d)
2012-09-29 11:33:17 14073
原创 Tracert命令理解即Ethereal的使用
Tracert命令理解即Ethereal的使用Tracert 是trace router的简写,即路由跟踪,用于确定IP数据访问目标所采取的路径。Tracert是用IP的生存时间TTL和ICMP错误消息来确定从一个主机到其它主机的路由。 ICMP协议在网络层中为了使IP提供数据传送服务,还需要进行一些管理和维护工作,即IP层需要检测传输过程中发生的错误,需要从网络上其它节点上获取相
2012-08-14 21:21:41 155
转载 虚拟机virtualbox中挂载新硬盘
转自:http://liangbing8612.blog.51cto.com/2633208/652333在virtualbox中装好Ubuntu后,发现硬盘空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘: 1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击,选择“添加虚拟硬盘” 然后,根据需求创建合适的硬盘2. 重启虚拟机 查看现有系统的磁
2012-08-08 21:16:57 2094
转载 pdf解析
最近看了个开源项目代码xpdf,从pdf文档中提取文本,用于建全文索引,老外的代码什么都好,就是对中文支持不好,估计也是GNU标准惹的祸,但愿以后unicode横行的时候,我们这些chinese coder会过得更轻松一点。没办法,只能自己看Adobe的官方资料http://www.adobe.com/,研究一下pdf的协议标准,下面是一片介绍pdf文档架构的文章。Adobe的PDF参
2012-06-10 17:43:54 11528 1
转载 Uboot之一:BootLoader的概念
Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,Boot Loader 是严重地依赖于硬件而实现的,因此建立一个通用的 Boot Loader 几乎是不可能的。 每种不同的 CPU 体系结构都有不同的 Boot
2012-05-15 15:40:52 762
转载 S3C6410启动模式介绍
作者:ARM-WinCE 目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我个人的理解,介绍一下S3C6410的启动。 先读一下S3C6410 User
2012-05-15 15:19:01 336
转载 高精度加减乘法
加法#include #include using namespace std;int main(){ char a[10000],b[10000],c=0; int i,x,la,lb,lmax; cin>>a>>b; la=strlen(a); lb=strlen(b); if(la>lb) lmax=la; el
2012-02-27 23:27:18 426
原创 MFC如何使用自己画的光标
LoadStandardCursor的参数是 LPCTSTR 格式的。这个是装入标准的光标位图。你使用自定义的光标是不能装入的建议使用:LoadCursor(NULL, MAKEINTRESOURCE(IDC_NODROP) );
2012-02-23 15:23:47 818
转载 并查集 畅通工程
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个实例,杭电1232畅通工程 http://acm.hdu.edu.cn/showproblem.php?pid=1232首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些
2012-02-20 16:34:31 807
转载 ACM模板
1 清华大学 代码册 2 1、几 何25 1.1 注意 ................................................................................................................. 251.2 几何公式 ...................................
2012-02-19 23:55:32 1600
原创 test
本科生毕业设计(论文)开题报告题 目: 基于WinCE智能手机系统GPRS MW模块 学 院: 软件学院 系 专 业: 计算机软件 班 级: 东软083 学 号: 姓
2012-02-19 23:22:18 683
原创 需求工程和分析模型笔记
需求工程 持续到 建模阶段桥梁的作用1、理解他们要解决的问题2、机制理解客户需要什么分析要求、评估可行性协商合理方案确认规格说明管理需求 管理以确定的需求7个工程活动1、启动:定义问题范围与性质(开会)2、导出:引导客户需要什么
2011-09-27 11:49:24 538
原创 fifo
#include #include #include #include #include #define FIFO_NAME "/tmp/my_fifo"int main(){ char buf[100]; int fd;int nread
2011-09-22 22:58:14 426
原创 ls
#include #include #include int main(){pid_t pid;int status;char *argv[ ] ={"ls","-al","/etc/passwd",0};if((pid = fork()) =
2011-09-22 22:25:34 375
转载 char *(*(**(*(*(*x[5])(int,float))[][12])(double))(short,long))[][173] ???
转自 http://neoragex2002.cnblogs.com/archive/2005/11/06/269974.html一直以来,C语言中关于指针、数据和函数的复合定义都是一个难点,其实,理解C语言中复合定义的关键在于对变量声明语句中各修饰符结合律的把握,我们可以将
2011-09-06 15:23:55 881
原创 打印N维杨辉三角,动态二维数组
杨辉三角形特点是每个元素都等于它正上方与左上方数之和,于是可以计算出除第一列第一行外的所有元素 以前都是输出定维数的杨辉三角,现在想想万一要输出任意维数的杨辉三角。用传统的二维数组来存放杨辉三角是行不通的(C语言不允许使用变量当做数组的维数,int a[n][n],是行不
2011-09-03 20:17:49 2388 1
原创 兔子藏洞问题
围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:“可以,但必须先找到我,我就藏身于这十个洞中的某个洞。你从第1个洞找,下次隔1个洞(即2号洞)找,第三次隔2个洞(即5号洞)找,再隔3个…以后在这个圆圈中如此类推,次数不限。”但狐狸从早到晚进进出出了1000次,仍没有找到兔子
2011-09-03 19:36:48 2829
原创 打印Fibonacii数列前n个元素:1,1,2,3,5,8,13,21,…
打印Fibonacii数列前n个元素:1,1,2,3,5,8,13,21,… /***********************************************************//* 打印Fibonacii数列前n个元素:1,1,2,3,5,8,1
2011-09-03 19:15:49 3781
原创 创建a,b两个数组,元素个数由用户分别输入,元素的值由随机数生成,最大值不超过20。
创建a,b两个数组,元素个数由用户分别输入,元素的值由随机数生成,最大值不超过20。功能:1. 输出a,b数组的各元素值;2. 找出在数组a中第一个出现的、与b中含有的值相同的元素位置,并输出这个值。/*******************************
2011-09-02 18:59:26 1948
原创 某嵌入式方向公司招聘要求
1.计算机或通信专业,本科(含)以上学历,英语书写、阅读流利;2.熟练使用C/C++语言;3.熟悉Linux或者Android系统构建、内核裁剪、根文件系统;4.熟悉QT、GTK、NANO等至少一种基础类库构建;5.熟悉ARM,32位嵌入式处理器的体系结构;6.熟悉Linux或者Android设备驱动开发;7.熟悉嵌入式bootloader、u-boot开发;;8.掌
2011-01-10 17:13:00 1031 2
原创 计算机的哲学思考
昨天老外上了节JAVA课,这勾起了,大一那年疯狂泡图书馆的激情,只能怪自己没能坚持下去,估计是碰到了老谭的C吧,果断吧JAVA给抛弃了,算是温习了下当年的激情,而如今它已经离我而去了,或者准确点说是我抛弃了这份品质,捡起了一粒芝麻。对语言这东西有种特殊的感觉,人们尝试着用不同的语言去解释这个世界,一开始是C,后来有了C++,人们想到了“类”,为了方便有了模板和STL。或许以后会有一种更好
2010-12-15 22:27:00 2026
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人