- 博客(10)
- 收藏
- 关注
转载 C++ 中extern"C"
比如说你用C 开发了一个DLL 库,为了能够让C ++语言也能够调用你的DLL 输出(Export) 的函数,你需要用extern "C" 来强制编译器不要修改你的函数名。通常,在C 语言的头文件中经常可以看到类似下面这种形式的代码:#ifdef __cplusplus extern "C" { #endif /**** some declaration or s
2016-04-25 15:34:49 315
转载 C++ 类的前置声明
刚开始学习c++的人都会遇到这样的问题:定义一个类 class A,这个类里面使用了类B的对象b,然后定义了一个类B,里面也包含了一个类A的对象a,就成了这样://a.h #include "b.h" class A { .... private: B b; }; //b.h #include "a.h" class B {
2016-04-25 14:47:27 1327
转载 从内存资源中加载DLL:CMemLoadDll源码整理
头文件/*****MemLoadDll.h*****/#if !defined(Q_OS_LINUX)#pragma oncetypedef BOOL (__stdcall *ProcDllMain)(HINSTANCE, DWORD, LPVOID );class CMemLoadDll{public: CMemLoadDll(); ~CMemLoad
2016-04-22 18:00:39 4226
原创 QString用法总结
构造QString在 Qt 中如何构造一段格式化字符串?当然,C 中的方法都是可行的,比如 stdio.h 里面的 snprintf 什么的。在 Qt 中QString 提供了更好用的函数。arg这个函数的具体声明不写了,它有20个重载,典型的示例代码如下: 1: #include 2: #include
2016-04-20 09:59:18 2242
原创 VC中使用自定义资源
一、前言 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义资源类型能做些什么呢?呵呵,用处多多。1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可以尝试将Media Player或千千静听等软件的Skins目录下的文
2016-04-08 12:15:27 2039
原创 STM32启动后系统初始化SystemInit()
启动文件中复位异常相应函数如下:; Reset handlerReset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main IMPORT SystemInit LDR
2016-04-07 14:55:24 11170
转载 MDK __main()代码执行分析
__main()代码执行分析以keyled程序为例说明,keyled代码请参考我的博客网址:http://my.csdn.net/wfq0624/code/detail/7645 程序经过汇编启动代码,执行到__main()后,可以看出有两个大的函数:__scatterload():负责把RW/RO输出段从装载域地址复制到运行域地址,并完成了ZI运行域的初始化工作。
2016-04-07 11:37:11 7925 3
转载 ARM汇编伪指令介绍.
在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制
2016-04-07 11:17:07 649
原创 STM32启动过程详解
;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************;* File Name : startup_stm32f10x_hd.s
2016-04-07 11:11:53 13148 1
转载 GdiplusStartup函数
GdiplusStartup function3 out of 4 rated this helpful Rate this topicApplies to: desktop apps onlyThe GdiplusStartup function initializes Windows GDI+. Call GdiplusStartup before maki
2016-04-06 19:02:40 512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人