自定义博客皮肤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)
  • 资源 (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

原创 开始写blog,记录我的学习生活

嗯,希望坚持写下去。希望帮助自己总结提高,另外也希望可以帮到别人。

2009-08-24 15:26:00 685

AE6000 Sniffer Driver 空中抓包驱动

AE6000的抓包驱动,X86 X64在Win7Win10试过都可以。配合使用的Omnipeek版本是10.0.1,其他版本应该也可以。不过这是1T1R的卡片,虽然支持11AC和5G,11n的MCS8~15是抓不到的。

2017-09-21

WPS协议 WiFi_Protected_Setup.pdf

WPS英文Spec. 一般这种spec都很好下载的,但惊奇的发现网上居然很少,所以共享一下。 希望能帮到大家。

2014-05-04

DriverStudio3.2补丁DSDDKEnv.zip

DriverStudio3.2与VisualStudio2005集成时会出现错误DSDDKEnv8.dll failed to register,需要用这个补丁。 资源里是两个dll文件,用它们替换掉DS3.2安装目录Common\Bin和Common\Bin\1033下的同名文件。 然后在开始菜单的运行中分别执行以下两句指令,就完成DS3.2和VS2005的集成了。 regsvr32 -u <INSTALL_DIR> \DriverStudio\Common\Bin\dsddkenv8.dll regsvr32 <INSTALL_DIR> \DriverStudio\Common\ Bin\dsddkenv8.dll

2010-12-09

uc1698芯片资料英文datasheet

这是uc1698的英文资料,datasheet,好难找,网上貌似没有的样子。所以共享下,有需要的同志们下来看看吧

2009-08-25

清华大学CUDA培训讲座资料pdf

这是清华大学CUDA培训讲座的资料,是pdf格式的,看过觉得很不错,有兴趣的朋友可以下来看下子

2009-07-08

CUDA编译器驱动程序nvcc2.0-英文说明

这是CUDA编译器NVCC的英文说明,版本为2.0,是pdf。

2009-06-20

H264新手入门(H264乐园聊天记录)

这是QQ群H264乐园的聊天记录,准确的说是新手培训。主要是结合JM模型和官方文档进行讲解,目的在于教大家怎么看JM模型的代码和官方文档。 对于新手初学是个很好的入门材料,思路很清晰。希望对大家有帮助。 讲解时使用的是JM8.6,如果使用其他版本的话,可能会有一些差异。(JM11.0是可以的)

2009-04-28

空空如也

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

TA关注的人

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