- 博客(25)
- 资源 (8)
- 收藏
- 关注
转载 error C2440 “static_cast” 无法从“void (__thiscall CPppView )(void)”转换为“LRESULT (__thiscall
error C2440 “static_cast” 无法从“void (__thiscall CPppView )(void)”转换为“LRESULT (__thiscall CWnd )(WPARAM,LPARAM)” 不能转换void (_thiscall CMainFrame::*)(void)to LRESULT (__thiscall CWnd::* )
2011-06-11 11:33:00
7481
原创 Visual Studio2005 Windows XP DDK DriverStudio3.2 安装的一些说明
搭建开发环境是开发驱动的第一步,这个搭建的过程还是有点小折腾的,在这儿我遇到的问题记下来,免得日后忘记,也希望可以帮到一些人。 其实问题基本都处在DriverStudio3.2的安装和编译上。下面就开始了: 这三个软件的安装顺序是:VS2005、Windows
2010-12-09 22:25:00
1957
1
原创 C++中fstream头文件使用的一点小问题
<br />出现错误<br />error C2065: 'ifstream' : undeclared identifier<br />程序中已经添加头文件<br />#include <fstream><br /> <br />最后发现问题在于未添加<br />using namespace std;<br /> <br /> <br />以下在网上摘得:<br /> <br /> <br />因为标准库非常的庞大,所程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。所以为了避免这种情
2010-09-25 14:17:00
9108
原创 C++多线程编程(四)线程的同步
<br />多线程编程之四——线程的同步<br /><br />作者:韩耀旭<br />原文地址:http://www.vckbase.com/document/viewdoc/?id=1708<br /> <br />八、线程的同步<br /> 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,
2010-09-17 19:30:00
2743
原创 C++多线程编程(三)线程间通信
<br />多线程编程之三——线程间通讯<br /><br />作者:韩耀旭<br />原文地址:http://www.vckbase.com/document/viewdoc/?id=1707<br /> <br />七、线程间通讯<br /> 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信<br
2010-09-17 19:26:00
27946
转载 C++多线程编程(二)MFC中多线程开发
<br />多线程编程之二——MFC中的多线程开发<br /><br />作者:韩耀旭<br />原文地址:http://www.vckbase.com/document/viewdoc/?id=1706<br /><br />五、MFC对多线程编程的支持<br /> MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。<br /> 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后
2010-09-17 19:17:00
3453
转载 C++多线程编程(一)问题的提出
<br />多线程编程之一——问题提出<br /><br />作者:韩耀旭<br />原文地址:http://www.vckbase.com/document/viewdoc/?id=1704<br />一、问题的提出<br />编写一个耗时的单线程程序:<br /> 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSi
2010-09-17 19:07:00
3931
转载 非阻塞式socket编程select()
非阻塞式socket编程(select() )版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://eastsun.blogbus.com/logs/7873846.htmlSelect在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进
2010-09-15 09:52:00
1017
转载 【转帖】MOS管开关电路设计知识
<br />原帖地址http://hi.baidu.com/%D7%EE%B0%AEarm/blog/item/4c3312cc1930815a0eb345eb.html<br /> <br />学过模拟电路,竟然连MOS管的用法都不是很懂,真是"杯具"!<br /> <br />在使用MOS管设计开关电源或者马达驱动电路的时候,大部分人都会考虑MOS的导通电阻,最大电压等,最大电流等,也有很多人仅仅考虑这些因素。这样的电路也许是可以工作的,但并不是优秀的,作为正式的产品设计也是不允许的。<br />
2010-06-12 16:07:00
1788
转载 【转帖】SQL中stuff函数用法
原帖地址http://www.cnblogs.com/345563452/archive/2009/10/29/1592048.html1、作用删除指定长度的字符,并在指定的起点处插入另一组字符。2、语法STUFF ( character_expression , start , length ,character_expression )3、示例以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串SELECT
2010-06-10 18:47:00
777
转载 【转帖】PIVOT 用法浅尝
原文地址http://hi.baidu.com/degilanvel/blog/item/07b4f245cab6ae46510ffe85.html我觉得写的不错,分享下,呵呵---------------------------------------------------------------------------------------------------------------------------------------------------就个人感觉,PIVOT是用一个一维表数据建
2010-06-10 16:42:00
1104
原创 SQL中JOIN的用法
join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。SELECT a.symbol , a.sname , b.tdate , b.close FROM securitycode a , dayquote b WHEREa.symbol = b.symbol上面的代码用WHERE关键词指明了两个表之间的联合关系。如果改写为JOIN关键字,那么代码如下:SELECT a.symbol , a.sname , b.tdate , b.close FROM securitycode a
2010-06-02 17:42:00
10889
原创 SQL中用insert into插入一行或多行记录
<br />INSERT INTO插入一行记录:<br /> <br /> INSERT INTO tablename values(v1,v2,...); --这里需包括所有列的值<br /> <br /> 若只向指定列插入值:<br /> INSERT INTO tablename (column1,column3) values(v1,v3);<br /> <br /> <br /> <br />INSERT INTO插入多行记录:<br /> <br /> 若数
2010-06-02 16:26:00
30015
2
原创 SQL中isnull函数的用法
<br />语法:<br /> isnull(check_expression,replacement_expression)<br /> <br />参数check_expression与replacement_expression类型需相同<br /> <br />返回值:<br /> 若check_expression为null,则返回replacement_expression<br /> 若check_expression不为null,则返回check_expression
2010-06-01 21:32:00
1718
原创 SQL中declare申明变量
在sql语句中添加变量。declare @local_variable data_type声明时需要指定变量的类型,可以使用set和select对变量进行赋值,在sql语句中就可以使用@local_variable来调用变量 声明中可以提供值,否则声明之后所有变量将初始化为NULL。 例如:declare @id int declare @i
2010-05-29 21:16:00
89093
6
原创 SQL中object_id函数的用法
经常会看见在SQL程序的开头有这样一句话if OBJECT_ID(tb) is not null drop table tb 函数语法是这样:int OBJECT_ID(objectname); 作用是看对象objectname是否存在。 其中参数objectname表示要使用的对象,是char或者nchar类型。 返回值类型为int,如
2010-05-29 17:53:00
1473
转载 SQL UNION 和UNION ALL 操作符
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT colu
2010-05-29 17:36:00
746
原创 C#中using的三个用法
第一种:引用命名空间 这种用法大家最熟悉不过了,例如: using System.Data; 这样我们就可以在程序里直接使用命名空间“System.Data”中的类型,而不必详细指定类型名称。 第二种:指定别名 例如: using Zip=System.IO.Compress 这个时候,在程序中使用
2010-05-29 17:07:00
744
转载 FAT32系统中长文件名的存储
FAT32的一个重要的特点是完全支持长文件名。长文件名依然是记录在目录项中的。 为了低版本的OS或程序能正确读取长文件名文件,系统自动为所有长文件名文件创建了一个对应的短文件名,使对应数据既可以用长文件名寻址,也可以用短文件名寻址。不支持长文件名的OS或程序会忽略它认为不合法的长文件名字段,而支持长文件名的OS或程序则会以长文件名为显式项来记录和编辑,并隐藏起短文件名。 当创建一
2010-05-16 17:40:00
11859
原创 IAR的Workspace顶部下拉菜单中Debug和Release
在IAR的Workspace窗口顶部的下拉菜单中有两个选项,Debug和Release。 名字和数量可以在菜单栏的Project-->Edit Configuration中增删修改 每个选项都对应着一种配置(也就是项目名称右击Options里的内容),互相是独立的。所以用起来很方便,直接在不同的配置间切换。
2010-05-13 21:46:00
10707
3
原创 AVR单片机UCSRC 和UBRRH 共用地址的问题
UCSRC寄存器结构:Bit 7 6 5 4 3 2 1 0 URSEL UMSEL UPM1 UPM0 USBS UCSZ1 UCSZ0 UCPOL UBRRH寄存器结构:Bit 7 6
2010-04-23 10:13:00
2673
1
原创 TC35i的TxD和RxD引脚定义
最近用到了这款GSM模块,在画原理图的时候发现: TC35i的TxD与RxD引脚的定义是“反常规”的。 TC35i的TxD表示:这个腿应该连到对方的TxD上去,是input;而RxD是output,表示应该连到对方的RxD上去。
2009-09-09 14:57:00
7806
原创 uc1698碰到的一些问题
用这个彩屏驱动控制单色LCD时,遇到的两个问题是: 第一,寻址和更新pixel的值不方便。 1.按照彩屏模式寻址,也就是column地址+1,对于单色屏来说相当于地址加3. 2.一定要同一地址的R、G、B三个值都赋好以后,才会更新。 如果某一单元只赋了R,或者R和G,然后重新Set Address,那么会被丢弃,不会改变内存值。 因此,无法很随意的改变单色屏
2009-09-09 14:39:00
5954
2
原创 uc1698
uc1698 这是一个彩色LCD驱动,有160个COM和384个SEG,可以设置RGB位数和顺序。一个pixel由一个COM和3个SEG组成,分别对应R、G、B三种色彩,即写入的RGB值会分别反映到3个SEG接口上。因此,uc1698最大只能驱动160*128的彩色LCD。 现在有好多用uc1698驱动单色大LCD屏的做法,现在做的这个就是这个样子。原理其实很简单:在硬件连接
2009-08-26 00:27:00
11121
4
AE6000 Sniffer Driver 空中抓包驱动
2017-09-21
DriverStudio3.2补丁DSDDKEnv.zip
2010-12-09
H264新手入门(H264乐园聊天记录)
2009-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人