![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
JIA队长
一切从假设开始,一点一滴
展开
-
Windows消息大全
Windows是一消息(Message)驱动式系统,Windows消息提供了应用程序与应用程序之间、应用程序与Windows系统之间进行通讯的手段。应用程序要实现的功能由消息来触发,并*对消息的响应和处理来完成。Windows系统中有两种消息队列,一种是系统消息队列,另一种是应用程序消息队列。计算机的所有输入设备由 Windows监控,当一个事件发生时,Windows先将输入的消息放入系统消息队列转载 2014-06-24 10:09:36 · 469 阅读 · 0 评论 -
如何使用vs2008 C#程序联合调试C++dll
调试方法:【dll工程和调用dll的exe工程在同一个解决方案中】dll工程,属性-配置属性-调试-把命令 改为调用该dll的C# exe工程的bin\Debug\*.exedll工程,属性-配置属性-调试-把调试器类型 设置为混合dll工程,属性-配置属性-常规-把输出目录设置为调用该dll的exe工程的bin\Debug目录下在dll工程中打好断点,然后重新生成dll工程,为了转载 2015-05-24 22:32:23 · 579 阅读 · 0 评论 -
Qt+CodeBlocks+MinGw环境配置
1、下载Code::Blocks,安装到d:\CodeBlocks2、下载MinGw4.4.0,安装到d:\CodeBlocks\MinGw3、配置环境变量右键“我的电脑”“属性”, 选择“高级”,“环境变量”,在“用户变量”中添加Mingw;点击“新建”,新建三个变量Path,Include,LibPath=D:\CodeBlocks\转载 2015-03-31 18:48:40 · 1158 阅读 · 0 评论 -
多线程的那点儿事(之C++锁)
编写程序不容易,编写多线程的程序更不容易。相信编写过多线程的程序都应该有这样的一个痛苦过程,什么样的情况呢?朋友们应该看一下代码就明白了,[cpp] view plaincopyvoid data_process() { EnterCriticalSection(); if(/* error转载 2015-01-14 11:02:04 · 508 阅读 · 0 评论 -
C语言宏定义技巧(常用宏定义)
1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean value type. *转载 2014-11-05 14:08:29 · 627 阅读 · 0 评论 -
结构体中的冒号
题目: struct A { char t:4; char k:4; unsigned short i:8; unsigned long m; } sizeof(A)=?(不考虑边界对齐)7,如果考虑边界对其,则为8 以下段落引用来源:http://daixinghe.blog.163.com/blog/static/1843615920转载 2014-11-21 14:31:39 · 705 阅读 · 0 评论 -
Lua 与C交互
Lua和C之间的交互(一) Lua 调C函数 1. 什么样类型的函数可以被Lua调用 typedef int (*lua_CFunction) (lua_State *L); 2. 符合类型的函数怎样处理后才可以被Lua调用使用lua_register或者 lua_pushfunction和lua_setglobal转载 2014-11-13 20:48:54 · 568 阅读 · 0 评论 -
hashtable详细介绍
Hashtable存储结构如下转载 2014-07-12 21:26:22 · 693 阅读 · 0 评论 -
VS2012调试符号设置(调试时自动加载符号表PDB)
用VS调试的时候,在输出框会输出xxx.dll查找不到PDB。。。导致我们调试的时候原创 2014-05-29 20:00:41 · 5970 阅读 · 1 评论 -
c++ 中__declspec 的用法
c++ 中__declspec 的用法语法说明:__declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#) 用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。e.g__declspec(align(32)) struct Str1{int转载 2014-07-03 10:09:08 · 444 阅读 · 0 评论 -
通过修改程序解决win7下应用程序兼容性助手弹出
在win7和vista下,有一个系统兼容性助手功能,利用VS2008开发的程序在运行时,总是弹出应用程序兼容性助手提示框,非常烦人,事实上我们的程序兼容性是没有问题的,只不过是在程序中没有指定应用程序兼容的操作系统,所以导致了这一问题。 .menifest文件是一个随工程编译产生的xml文件,作用是为操作系统提供了对应用程序部分信息的描述,每个exe程序或者dll都必须有一转载 2014-05-25 20:09:13 · 844 阅读 · 0 评论 -
\r与\n的实验测试test
尽管\r与\n已经连起来用了很久了,但是还没仔细的做过任何shi'ya原创 2014-05-24 23:19:43 · 662 阅读 · 0 评论 -
#pragma warning(n)支持
以下是D3D从VS2003移植到VS2005时遇到的安全警告:warning C4996: 'wcscpy' was declared deprecatedsee declaration of 'wcscpy'Message: 'This function or variable may be unsafe. Consider using wcscpy_s instead. T转载 2014-05-24 14:38:25 · 494 阅读 · 0 评论 -
插入排序,二分插入排序,希尔排序思想与比较
直接插入排序的基本方法:每步将一个待排序的元素,按其排序码的大小,插入到前面已经排好序的一组元素的适当位置上去,直到元素全部插入为止。插入排序(insert sorting)思想:当插入第i个元素时,前面的v[0],v[1],v[2]......v[i-1],已经排好序了.这时用v[i]的插入码与v[i-1],v[i-2],......排序码进行比较,找到插入的位置即插入v[i],原来位置上的转载 2014-06-05 10:37:19 · 494 阅读 · 0 评论 -
QML中与Loader source 中的signal与property交互问题
主要内容:1. Loader中的signal信号交互;2. Loader中的property属性交互;看如下代码://LoadedModule.qmlimport QtQuick 2.0Rectangle { id:root; width: 200; height: 100; color: "blue"; property原创 2016-07-29 11:00:42 · 3149 阅读 · 0 评论