
点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
储备列表
-
[转载]IAR连接配置
1EWARM 中的链接器称为ILINK。ILINK可以从ELF/DWARF格式的目标文件中提取代码和数据,并生成可执行映像。在EWARM 4.xx中,基本的代码和数据链接单元是segment,而对于ELF/DWARF格式而言,基本链接单元是section。ILINK根据ILINK Configuration File(*.icf)来分配这些sections。由于XLINK与ILINK是两个完全不同的链接器,所以XCL和ICF也是两种完全
阅读更多soskp-yoours2012-11-02 11:26:23
-
[转载]VC编写的activeX控件在IE下调试
21.设置注册表 IE8 默认是多进程工作的,通过修改注册表改为单进程工作,多进程的时候,启动的ie进程和加载要调试的ocx的ie进程不是一个进程,所以不能调试。 修改注册表[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]中的TabProcGrowth值为0。[去掉IE的保护模式]2.设置VS项目->属性->调试: 在"命令"中填入:C:\Program
阅读更多soskp-yoours2012-10-25 17:19:30
-
【转载】STM32内部温度传感器的使用与计算
3Temperature (in ℃) = {(V - V) / Avg_Slope} + 25公式中的V就是在ADC_IN16读到的数值。Avg_Slope就是温度与ADC数值转换的斜率。设想一个XY坐标,X轴为ADC的电压读数,Y轴为温度,两轴之间有一条直线代表了温度与转换电压的关系;在这条直线上如果X轴电压为V时,Y轴即为25℃;当读出的电压是其它数值时,即读出的电压是V时,使用这个公式就可以得到温度的数值。在STM32F103xx
阅读更多soskp-yoours2012-10-25 11:41:21
-
【转载】STM32软件复位(基于库文件V3.5)
4对于STM32来说软件复位有两种方式:1)采用官方自带的软件库 在官方软件库的 core_cm3.h 文件里 直接提供了 系统复位的函数 static __INLINE void NVIC_SystemReset(void){ SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) |
阅读更多soskp-yoours2012-10-25 11:33:05
-
【转载】驱动加载 INF文件解析
5INF是Device Information File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使得Windows可以找到这些硬件设
阅读更多soskp-yoours2012-10-25 11:29:22
-
usb转串-串口占用过多的清除办法
6清除注册表中,不需要的串口号。清除前请先备份注册表Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM]"\\Device\\VCom3"="COM3""\\Device\\VCom6"="COM6""\\Device\\VCom9"="COM9""\\Device\\VCom10"="COM10""\\Device\\
阅读更多soskp-yoours2012-10-18 15:58:12
-
C++标准库:bitset 用法整理
7std::bitset是STL的一部分,准确地说,std::bitset是一个模板类,它的模板参数不是类型,而整形的数值(这一特性是ISO C++2003的新特性),有了它我们可以像使用数组一样使用位。下面看一个例子:#include<bitset>std::bitset<8> bs;//它是一个模板,传递的参数告诉编译器bs有8个位。我们接着看上面的代码,通过上面两行的代码我们得到一个bitset的对象bs,
阅读更多soskp-yoours2012-10-12 17:20:33
-
VC程序只运行一个实例,并在打开多个时激活原窗口
8(一)单文档应用程序1、在应用程序类C~~App::InitInstance()函数中判断是否已有一个应用程序实例正在运行BOOL C~~App::InitInstance(){ ...... // 用应用程序名创建信号量 HANDLE hSem = CreateSemaphore(NULL, 1, 1, m_pszExeName);
阅读更多soskp-yoours2012-10-06 20:52:59
-
解决 Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called
9出现上面Warning,原因是,调用窗口类析构的时候,窗口对象还没有销毁. CXXDlg *m_pdlgMes= new CXXDlg(); m_pdlgMes->Create(IDD_DIALOGXX, this); m_pdlgMes-&g
阅读更多soskp-yoours2012-10-06 19:53:12
-
[转载]C++ 枚举类型的思考
10C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess { Read = 0x1, Write = 0x2,};FileAccess access = ::Read; /
阅读更多soskp-yoours2012-09-27 17:37:32