自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (7)
  • 收藏
  • 关注

原创 QT undefined reference to vtable for ''

某一个类中如果加入Q_OBJECT后, 则link时提示:undefined reference to vtable for "xxx::xxx".删掉它则没有任何问题.同时写的信号也说没有定义。有时候编译器异常会造成这个问题,重启QT CREATOR, 重新编译OK.具体是编译器什么问题有待去查证。

2017-10-25 20:01:23 314

原创 ffmpeg common.mak:159: *** missing separator. Stop.

解决方法运行Git config --global core.autocrlf false#然后运行下面的命令删除ffmpeg代码,并重新获取一下即可git rm --cached -r .git reset --hard

2016-11-18 14:07:48 2512

原创 bash: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc:no such file or..

这是因为宿主机是64 位 而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。 我的linux宿主机是ubuntu 16.04 64位。 安装命令: sudo apt install lib32z1-dev

2016-10-10 08:56:37 5465

转载 error LNK2005: "private: __thiscall type_info::type_info(class&n

http://blog.sina.com.cn/s/blog_a7b5c0320101efeu.html我不知道别人出现这个问题是什么原因,我说说我的吧,因为我的是64位的win7,但是现在要生成32位的dll。前提是生成64位的dll没有问题但是当我想生成32位的dll时,就出现了这问题了 : error LNK2005: "private: __thiscall type_

2016-07-01 16:49:50 2407

原创 VC ACTIVEX 控件网页打开错误8007007e

IE下载的错误文件查看到:Code Download Error: (hr = 8007007e) 找不到指定的模块。通常是控件相关的文件不对,找控件的原因。如用的是动态DLL,但DLL没有打包进去,本来用静态库的,链接了动态库的LIB文件,等等。

2015-05-21 09:43:04 961

转载 DirectShow Filter调试方法

介绍经常有人会问,我的Filter已经开发好了,但怎么来调试呢?怎么让程序在Filter代码上单步执行呢?其实,这个很容易做到。下面我就来讲一些具体的步骤吧。正文经常有人会问,我的Filter已经开发好了,但怎么来调试呢?怎么让程序在Filter代码上单步执行呢?其实,这个很容易做到。下面我就来讲一些具体的步骤吧。Step 0:开发环境:Visual Studio .net

2015-05-09 11:03:20 731

原创 Access数据库无法连接(“找不到指定的模块”)的解决方法

最近一段时间很多客户打电话过来,说速达启动的的时候报错“找不到指定的模块”,后来发现是一些报税软件和其它数据库软件引起的,因为这些税务软件和其它数据库软件也需要调用微软的数据库服务组件,这样几个软件就起了冲突,这个数据库服务组件叫“mdac”,只需要修复一下该文件即可。 MDAC修复方法:1、 点击【开始】-【运行】,输入【 %windir%\inf 】,点【确定】,其实这就是打开【 

2014-11-06 15:01:18 6010

转载 Firefox Plugin 开发

一、环境搭建1、Gecko-SDKFirefox是Mozilla基金会主持的、支持多种主流平台的、和Netscape一脉相承的浏览器,内核名字叫Gecko。开发插件前,你首先应该到Mozilla Plugins去了解一下,那里是标准和权威的所在,既有文档,有又例子,关键的是还有一个开发插件必不可少的Gecko-SDK供你下载,这里我主要讨论Windows版的,Linux版的用GNU G

2014-09-05 09:16:09 696

转载 自动修改IP地址的批处理文件

@echo off clscolor 0Aecho ****************echo IP地址快速切换echo 作者:BingYuWecho 版本:0110echo ****************@echo offecho.echo 请选择要修改的ip地址echo.echo 1为自动获取ip地址,echo.echo 2为修改家里ip

2013-10-17 22:21:22 1056

转载 EABI和OABI

相信很多学习嵌入式linux的人都碰到过这样一个问题:初学linux的时候大家都用的工具链版本多是3.4.5或3.4.2,名字为arm-linux-gcc或arm-softfloat-linux-gnu-gcc,可突然有一天发现这几个版本的编译器无法编译最新的内核了,并且发现人们都换了工具链了(arm-none-linux-gnueabi-gcc),怎么办,换呗。于是也都换成了这个工具链,编译

2012-11-18 23:46:48 425

转载 xvidcore-1.3.2编译

1:从http://www.xvid.org/下载 xvidcore-1.3.2.zip;2:解压后,到xvidcore\build\win32 目录下打开VC工程编译,由于VC6年代太久远了(一般可以安装VC6SP5 和 VCPP5.exe),这里用VC2005编译;3:安装汇编器,我安装的是nasm-2.07-installer.exe,安装后将安装目录下的 nasm.ex

2012-10-21 11:59:17 737

转载 一步一步学习uCOS和ARM体系结构的心得

学习必备条件:1、一块开发板——例如44B0开发板,建议初学者不要去购买那些ARM9体系结构的,因为作为初学者来说ARM9体系的东西是很复杂的,买块ARM7的就可以了(先入门,然后再提高);2、学习必备书籍    《Pointer on C》中文名字叫《C和指针》(美)里科|译者:徐波 前提你的了解C指针吧(这本书时非常经典的书籍,完全可以看中文版的,作者翻译的非常到位)   《嵌

2012-03-11 18:35:51 521

转载 uCOS-II 代码移植测试

当用户为自己的处理器做完uCOS-II的移植后,下面就应该的验证移植的OS是否可以正常工作。首先,不加任何应用代码来测试移植好的OS,也就是说,应该首先测试内核自身的运行状况。这样代码即不复杂,又可以知道是否则OS移植问题。      下面是需要移植的步骤:      ①. 确保C编译器、汇编编译器及链接器正常工作;      ②. 验证OSTaskStkInit()和OS

2012-03-11 18:31:17 682

转载 uCOS-II应用代码的编写

当移植好OS后,后面的事情就是编写任务和底层的驱动代码了。为了能更好的编写应用代码,推荐阅读《基于嵌入式实时操作系统的程序设计技术》一书,此书讲解了在uCOS-II下代码的编写。下面就谈谈应用代码编写下应该注意的东西。    编写用户代码的步骤如下:①.定义任务堆栈的长度。   #define Task0StkLengh   64②.定义任务的堆栈。

2012-03-11 18:29:58 764

转载 uC/OS-II 移植

对于uCOS-II的移植,并不是一件简单的工作。要想移植成功,需要了解的东西是非常多的。下面简单的谈谈移植需要的东西:   1.函数必须具有可重入性。        ①.函数变量为全局变量;        ②.调用函数前关中断;        ③.用信号量禁止该函数在使用过程中被再次调用。 2. MDK下不能添加uCOS-II.C文件,否则会

2012-03-11 18:29:36 522

转载 提高uCOS-II在ARM上的执行效率

uCOS-II是一个公开源码的抢占式、多任务的实时操作系统,因其具有开源性、实时性强、代码紧凑、稳定可靠等特点在各种系统中得到了广泛应用.uCOS-II在ARM 处理器上的移植也已经实现.ARM处理器加uCOS-II操作系统的嵌入式系统常用于工业实时控制,对执行效率特别是实时性要求较高.提高uCOS-II执行效率的关键是减少任务切换时间,任务切换时主要的操作是任务栈的出栈和入栈操作.由于ARM处理

2012-03-11 18:03:54 646

转载 UCOS-II移植ARM的读书笔记

1推荐一:OS_CPU.H1、定义与编译器无光的数据类型只是按照不同的编译器编写对应的数据类型的typedef 对应于ARM7的数据类型的编写如下typedef unsigned char  BOOLEAN;/*           布尔变量*/typedef unsigned char  INT8U;  /*  无符号8位整型变量*/typ

2012-03-11 18:02:11 497

转载 UCOS-II移植ARM的笔记

UCOS-II的移植需要提供2,3个文件分别介绍如下:一:OS_CPU.H1 与编译器有关的数据类型经典的全局变量定义,可以套用,简洁明了实用性好。#ifdef  OS_CPU_GLOBALS#define OS_CPU_EXT#else#define OS_CPU_EXT  extern#endif   只是按照不同的编译器编写对应的数据类型的typedef

2012-03-11 18:00:51 482

原创 WINCE IE png 图片不能显示

系统组件不全。

2012-02-01 15:38:44 570

原创 嵌入式Linux的图像采集与显示

1 系统平台的硬件结构 本文使用的系统平台硬件功能框图如图1所示,该平台采用Samsung公司的处理器S3C2410。该处理器内部集成了ARM公司ARM920T处 理器核的32b微控制器,资源丰富,带独立的16kB的指令Cache和16kB数据Cache,LCD控制器、RAM控制器,NAND闪存控制器,3路 UART、4路DMA、4路带PWM的Timer、并行I/O口、8路10位ADC、T

2011-11-05 00:06:09 1026

原创 缓冲区溢出攻防

局部变量下载源代码    很久以来,在人们心目中,“黑客”和病毒作者的身上总是笼罩着一层神秘的光环,他们被各种媒体描述成技术高手甚至技术天才,以至于有些人为了证明自己的“天才”身份而走上歧途,甚至违法犯罪。记得不久前就看到过这样一个案例:一位计算机专业研究生入侵了一家

2011-10-08 18:11:18 566

转载 usb驱动自安装程序的制作

这两天询问usb驱动安装程序制作的人很多,我有幸做成过一个这样的安装程序。虽然这两天测试也有人回复说还有问题,但我还是对我的安装程序充满信心。我也曾在本论坛回答过一些朋友的帖子,但回复成功的似乎还没有。这也很正常,毕竟影响安装的因素太多。 我现在简单介绍一下u

2011-09-17 23:40:30 1108

原创 协作安装程序应用一例

所谓“协作安装程序”,在ddk文档里面称作co-installer,有人将它翻译成“共同安装程序”。但是, 从ddk文档对co-installer功能的描述来看,我个人觉得翻译成“协作安装程序”更恰当些。 ddk文档对co-installer的描述:A co-inst

2011-09-17 23:39:51 1000 1

转载 利用libmad解码mp3

mp3是流媒体,所以一个完整文件往往比较大而且不能一次装入sound缓存,所以其buffer管理就成了最大难题,至于解码部分其实还是很简单的,下面是仅关于解码部分的说明 首先应该在自己的工程中包含以下三个库:libid3tag-0.15.1blibmad-

2011-08-31 10:13:45 1465

原创 error C2061: syntax error : identifier 'PCONTEXT'处理

最近在做个调用摄像头数据进行扫描识别的程序,本人愚钝,环境搭建都要半天时间,之前在windows桌面环境下就弄了半天,现在要将程序移植到wm下,移入之后根本不是想象的那么轻松,由于wm和win桌面操作系统的DirectShow SDK有很多差别,只能是重新搞了。  几番周折后又下

2011-07-15 10:41:46 4886

原创 编译VC静态库中遇到的C2859错误解决方案

今天把原来写的max插件与新引擎整合下, MAXSDK又恶心了一次. 居然有core.lib这种第三方库导致与我的core.lib链接冲突, 真是霸道, 没办法, 只有我让步,我改名.之后,发现每次即便每次完整编译完成,开始调试时,所有工程都会重复编译一次,Clean后,再编译,报了 一个vc90.pdb有关的C2859错误.error C2859: x:/XXX/vc60.pdb i

2011-06-17 21:25:00 1056

原创 DLL+ ActiveX控件+WEB页面调用例子

<br />一、    概述<br />因项目需要,开始学习并研究VC、DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的。没办法,自己研究吧。功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一下,献给需要的人。<br />   DLL(动态链接库): 分WIN32 DLL和MFC DLL<br />   ActiveX:分ATL控件和MFC控件两类(也是一个DLL)<br />   WEB:JAVASCRIPT 调用-> ActiveX调用-> DLL 完成加

2010-12-08 15:04:00 521

原创 DLL+ ActiveX控件+WEB页面调用例子

<br />一、    概述<br />因项目需要,开始学习并研究VC、DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的。没办法,自己研究吧。功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一下,献给需要的人。<br />   DLL(动态链接库): 分WIN32 DLL和MFC DLL<br />   ActiveX:分ATL控件和MFC控件两类(也是一个DLL)<br />   WEB:JAVASCRIPT 调用-> ActiveX调用-> DLL 完成加

2010-12-08 15:03:00 560

原创 DLL+ ActiveX控件+WEB页面调用例子

<br />一、    概述<br />因项目需要,开始学习并研究VC、DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的。没办法,自己研究吧。功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一下,献给需要的人。<br />   DLL(动态链接库): 分WIN32 DLL和MFC DLL<br />   ActiveX:分ATL控件和MFC控件两类(也是一个DLL)<br />   WEB:JAVASCRIPT 调用-> ActiveX调用-> DLL 完成加

2010-12-08 14:55:00 671

原创 Windows CE下拨号上网

<br /><br /><br />  目前基于Windows CE的产品大多数具有上网功能,能够连接到Internet实现浏览网页、收发邮件等基本功能。要实现更多的功能取决于连接Internet的速度,而速度取决于连接Internet的方式。连接Internet的方式分为两种:有线和无线。事实上大多数产品还是采用无线上网方式。<br />  基于Windows mobile的Pocket PC和Smart phone能够轻松实现上网功能。这两种产品的软件开发人员可以不必过多考虑如何实现拨号上网。而对于采用

2010-09-29 11:38:00 481

原创 P2P之UDP穿透NAT的原理与实现 - 增强篇(附修改过的源代码)

<br /><br />关键词: P2P    UDP    NAT    原理    穿透                                           <br />关键词: P2P UDP NAT 原理 穿透 Traveral Symmetric Cone<br />原始作者: Hwycheng Leo([email protected])<br />源码下载: http://bbs.hwysoft.com/download/UDP-NAT-LEO.rar<br />参考:ht

2010-09-12 17:51:00 432

原创 Windows CE下串口通信

c作者:付林林  网上已经有CE下串口通信的文章了。我之所以发表同样内容的文章是因为我的文章是一系列的,不会因为别人写过我就不写了。另外我对串口通信有着自己的观点。  现在大多数的笔记本电脑都没有外置串口,这不奇怪,因为有更快更稳定的接口代替了串口。不过基于 Windows CE 的设备仍然保留着串口,而且目前看来串口的地位暂时不会动摇。目前流行的基于CE的设备很多都具有像导航、打电话等功能,

2010-04-01 16:12:00 450

原创 c#下调用VC dll 的一个问题

情况是:VC下的dll在c#下调用;遇到的问题是:在DEBUG模式下,出现无法加载 DLL“xxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。然而在RELEACE模式下是没错的。解决办法:把VC项目属性“共享DLL中使用MFC”改成“静态库中使用MFC”就可以了。其中原因没有搞清楚,不过这只是一个TEST级的程序,没有更多的东西,多的话可能

2010-02-06 17:01:00 472

原创 学习密度与专注力

上次学校里面有一个免费的李阳英语讲座,好奇于是就去听了一下。对一句话印象比较深刻,大意是说许多人学了快10年 的英语,其开口的时间还不如在集训的七天内开口的时间长。也就是说,尽管学习时间很长,但学习密度极低,结果乘起来还是低。其实这种情况不仅存在于英语学 习中,而是一种普遍的现象。人太容易为各种各样的事情分心,要集中注意力做一件事情是非常难的,而正因为难,少有人做到,那些做到的,就都变成了牛。

2010-01-23 22:00:00 534

原创 睡5分钟等于6个钟头的方法

睡觉的诀窍   根据医学和我的体验、观察,一个人真正睡着觉最多只有两个钟头,其余都是浪费时间,躺在枕头上做梦,没有哪个人不做梦。至于醒来觉得自己没有做梦,那是因为他忘记了。   通常一个人睡两个钟头就够了,为什么有人要睡七、八个钟头?那是你赖床躺在枕头上休息的习惯养成的,并非我们需要那么久的睡眠时间,尤其打坐做功夫的人晓得,正午只要闭眼真正睡着三分钟,等于睡两个钟头,不过要对好正午的时间。夜晚则要

2009-12-19 09:38:00 526

转载 数据库设计经验谈

 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年

2009-11-11 09:30:00 499

原创 VC 常见问题百问

    //<![CDATA[Sys.WebForms.PageRequestManager._initialize(AjaxHolder$scriptmanager1, document.getElementById(Form1));Sys.WebForms.PageRequestManager.getInsta

2008-07-22 15:06:00 628

转载 如何拒绝别人

如何拒绝别人 by 李笑来其实,不是你一个人面临这个问题,有本书,叫《不要在拒绝时嘴软》(Don‘t Say Yes When You Want to Say No),销量超过300万册。“百度知道”、“新浪爱问”、“雅虎知识堂”之类的网络频道上,充斥着这类的问题。不过,这些讨论往往无法摆脱人们思考普遍的盲点——不看自己只看别人,人们往往很少也很难从自己身上发现问题的根源所在。某种意义上,当有

2008-05-06 17:27:00 1308

原创 配置IIS是出现的问题-执行访问被拒绝-备忘

该页无法显示您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。 --------------------------------------------------------------------------------请尝试以下操作:如果您认为该目录应该允许执行访问权限,请与网站管理员联系。 HTTP 错误 403.1 - 禁止访问:执行访问被拒绝。Inter

2008-04-03 17:13:00 1185

转载 社会科学的逻辑

 社会科学的逻辑  The Logic of the Social Sciences 作者:卡尔·波普尔  1961年蒂宾根德国社会学学会会议上的开场演讲。我的讲稿最初在《科隆社会学与社会心理学杂志》[Kolner Zeitschrithfur Soziologie und Sozialpsychologie](2,14,1962年,第233-248页)上发表。人们料想

2008-03-23 11:28:00 755

操作系统设计与实现(中英文版)

操作系统设计与实现(中英文版)

2008-01-16

VC++6.0网络通信工程

是串口通讯,网络SOCKETS,CAsyncSocket,CSOCKET编程学习参考代码

2008-01-10

VC++开发技术大全代码3

VC++开发技术大全代码3

2007-12-24

VC++开发技术大全代码

VC++开发(代码)

2007-12-24

VC++开发技术大全代码

VC++开发技术大全(代码)

2007-12-24

Visual C++ 6.0 21天自学教程.rar

Visual C++

2007-08-28

数据库原理及应用系统开发

数据库原理及应用系统开发

2007-07-10

空空如也

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

TA关注的人

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