模仿Outlook建立分类列表框
这个程序模仿Outlook建立分类列表框。没有用到CTreeCtrl类
一个可停靠的,可自动隐藏的,并且可以换肤的 OutLookBar
使用方法及介绍http://blog.113e.com/281206.shtml
双击listbox某一行,使这行的某个内容出现在编辑框中。
双击listbox某一行,使这行的某个内容出现在编辑框中。
使用packet.dll发送与接收原始数据包
相关文章http://blog.csdn.net/stallion5632/article/details/6689265
使用packet .dll的原始数据发送和接收
详情请进http://blog.csdn.net/stallion5632/article/details/6689265
Visual_C++_6.0环境配置
Visual C++ 6.0环境配置 1
1. 概述 2
2. 环境设置(Environment Settings) 2
2.1 配置Tab键所占的字宽 2
2.2 配置代码颜色 2
2.3 设置前后的效果对比 3
3. 工作区域设置(Workspace Settings) 4
3.1 调整工具栏(Tool Bar) 4
3.2 调整Workspace的位置 5
3.3 关闭Output窗体 5
3.4 设置前后的效果对比 5
4. 工程设置(Project Settings) 7
4.1 设置Precompiled Headers 7
4.2 设置编译后的文件路径 7
5. Console-base的调试环境 8
5.1 设置Console-base 8
5.2 让Console与Window共存 10
6. 快捷键(Shortcut-key) 12
6.1 文件操作 12
6.2 代码间的快速跳转 12
6.3 编译?运行?调试(debugging) 13
6.4 各类常用的window 13
7. 总结 13
SourceInsight 安装文件 序列号以及配置文件
里面包含:
SourceInsight安装文件 序列号以及配置文件
配置文件风格和VS2005很相似
Protel99seME 小插件 鼠标增强
Protel99seME 还是经典的东西啊,体积小,有了这个就更方便了
WINCE同步USB驱动
WINCE同步USB驱动,仅仅是驱动,很好的
PDF转换成Word小工具
PDF转换成Word小工具,只要PDF能转换的都能
GPS定位 WINCE
用EVC开发的程序,VS和EVC应该都可以打开,但是要装上相应的SDK
GPRS收发短信实验 WINCE EVC
用EVC开发的程序,VS和EVC应该都可以打开,但是要装上相应的SDK
GPRS拨打电话实验 EVC WINCE
用EVC开发的程序,VS和EVC应该都可以打开,但是要装上相应的SDK
TCPIP通信实验 WINCE EVC
用EVC开发的程序,VS和EVC应该都可以打开,但是要装上相应的SDK
UDP通信实验 wince EVC
用EVC开发的程序,VS和EVC应该都可以打开,但是要装上相应的SDK
2440test 2440示例代码
2440test由友善之臂提供,为2440开发板的示例程序,请使用ADS编译。
注意:2440test可自适应64M-1GB Nand Flash版本的 mini2440/micro2440
linux示例代码 example
请把该目录复制到 /opt/FriendlyARM/mini2440目录中,编译使用时进入其中一个子目录,运行make即可。
该目录的 linux压缩包位于本光盘的linux目录中,名字为:examples.tgz
2440原理图和封装库
41-40pin转接头原理图和封装库.ddb
mini2440-PcbLib.lib
mini2440原理图.ddb
mini2440原理图.pdf
keil生成bin文件 英贝德的东西
keil生成bin文件,网上找的,挺好的
MFC序列化资料文档 序列化资料
MFC序列化资料文档 ,网上找的,希望对你有用
perf-arm-jetson
perf-arm-jetson
cpp_master_worker依赖第三方库地址
cpp_master_worker依赖第三方库地址
loghelper : 这是我一直在使用的基于boost.log的日志库;
concurrentqueue : A fast multi-producer, multi-consumer lock-free concurrent queue for
C++11
libzmq : ZeroMQ core engine in C++, implements ZMTP/3.1 和 cppzmq : Header-only C++
binding for libzmq
cmake example with Support of Qt5
project( Qt5Project )
cmake_minimum_required( VERSION 2.8.11 )
# root of your msvc14 x64 prebuild
set( CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} "C:/Qt/Qt5-msvc14/5.6/msvc2015_64" )
set( CMAKE_INCLUDE_CURRENT_DIR ON )
set( CMAKE_AUTOMOC ON )
find_package( Qt5Widgets REQUIRED )
qt5_wrap_ui( UI_HEADERS mainwindow.ui )
qt5_add_resources( QRCS resources.qrc )
add_executable( ${PROJECT_NAME} main.cpp mainwindow.cpp ${UI_HEADERS} ${QRCS} )
target_link_libraries
cpp-python-tcp-demo
cpp-python-tcp-demo
qtcreator_style2
qtcreator配置文件,visual studio风格
EFFECTIVE MINIDUMPS
在过去几年里,崩溃转储(crash dump)成为了调试工作的一个重要部分。如果软件在客户现场或者测试实验室发生故障,最有价值的解决方式是能够创建一个故障瞬间的应用程序状态镜像,然后可以在开发者的机器上通过调试器进行分析。第一代的crash dump通常被称为“全用户转储(full user dump)”,它包含了进程的虚拟内存的全部内容。毫无疑问,这样的dump对于事后调试非常有价值。但是,这样的dump经常非常大,使得通过电子方式发送给开发者非常困难,甚至没法完成。另外,没用公共接口可以通过程序调用来创建dump,我们必须依赖于第三方工具(例如,Dr. Watson 或者Userdump)来创建他们。
随着Windows XP,微软发布了一组新的被称为“minidump”的崩溃转存技术。Minidump很容易定制。按照最常用的配置,一个minidump只包括了最必要的信息,用于恢复故障进程的所有线程的调用堆栈,以及查看故障时刻局部变量的值。这样的dump文件通常很小(只有几K字节)。所以,很容易通过电子方式发送给软件开发人员。一旦需要,minidump甚至可以包含比原来的crash dump更多的信息。例如,可以包含进程使用的内核对象的信息。另外,DbgHelp.dll提供了通过编程创建minidump的公开API。而且,它是可以重新发布的。我们可以不再依赖于外部工具。
minidump可以定制,给我们带来了一个问题-保存多少应用程序状态信息才能既保证调试有效,又能够尽量保证minidump文件尽可能小?尽管调试简单的异常访问只需要调用堆栈和局部变量的信息,但是解决更复杂的问题需要更多的信息。例如,我们可能需要查看全局变量的值、检查堆的完整性和分析进程虚拟内存的布局。同时,可执行程序的代码段往往是多余的,开发用的机器上可以很容易找到这些执行程序。
幸运的是我们可以通过DbgHelp函数组(MiniDumpWriteDump和MiniDumpCallback)来控制这些功能,甚至可以更复杂。在这篇文章里面,我们会解释怎么样使用这些函数来创建mindump,保证文件足够小但是又能有效调试。也会讲解minidump中应该包括那些数据,并且如何使用通用调试器(WinDbg和VS.NET)来看这些信息。
Effective Exception Handling in Visual C++
这篇文章描述的是捕获和处理运行在Windows下的Visual C++程序中异常与错误的标准技术。
异常(或者说关键性错误、崩溃)一般来说是你的程序运行不正常,从面不得不停止运行的情况。比如说,如果你的程序访问一块无效的内存地址(如NULL指针)、无法分配一个Buffer(内存不足)、C语言库的运行时(C run-time libraries,CRT)发现一个错误,并且需要程序立即停止运行等等,这些情况下都会产生一个异常。
一个C++程序可能会处理几种异常:SEH异常,这是由操作系统结构化异常处理系统产生的;CRT错误,这是由C语言库运行时——还有——信号(signals)产生的。每种类型的错误都需要安装一个异常处理函数,以便能在出错时拦截这个消息,并做一些错误恢复的处理。
如果你的程序有好几个线程,那么事情或许会更复杂一些。有些异常处理机制是对整个程序有效的,而另一些则仅对当前线程有效,这种情况下,你必须为每个线程都安装异常处理。
你程序中的每个模块(EXE或DLL)如果都连接了CRT库(无论是静态还是动态的),那么异常处理的方法就主要基于CRT的连接方式(?)。
各种各样类型的错误,多线程下对异常的各种不同的捕获方法,还有基于CRT连接方式异常处理,这让你的程序捕获所有可能的异常变得困难且麻烦。这篇文章的目的就在于帮助你更好的了解异常机制,并在你的C++程序中更好更有效的利用它。
这篇文章附带了一个小控制台程序ExceptionHandler作为例子,这一个例子能产生和捕获各种不同的异常,并且能生成一个崩溃时的Dump文件,通过这个文件你可以定位到出错的代码行。
About Exceptions and Exception Handling
当遇到下列情况时,程序会出现异常:
程序访问一个不可用的内存地址(例如,NULL指针);
无限递归导致的栈溢出;
向一个较小的缓冲区写入较大块的数据;
类的纯虚函数被调用;
申请内存失败(内存空间不足);
一个非法的参数被传递给C++函数;
C运行时库检测到一个错误并且需要程序终止执行。
A Crash Course on the Depths of Win32 Structured Exception Handling
在Win32的核心, 结构化异常处理(Structured Exception Handling)(SEH) 是操作系统提供的一种服务. 你能找到的所有关于SEH的文档都会描述某一种编译器的运行时库(runtime library)对操作系统实现的某种包装. 这篇文章层层剥析SEH一直到它的最基本的概念.
C# XML demo,C# XML入门,XmlHelper
After working with a couple of XML projects for the last six months, I am ready to share a class I wrote called XmlHelper which got me through all the complexity of XML and made my life a lot simpler. If you are a XML beginner or have no idea about XML, this article should teach you the very basic c
C#基础概念二十五问
1.静态成员和非静态成员的区别?
2.const 和 static readonly 区别?
3.extern 是什么意思?
4.abstract 是什么意思?
5.internal 修饰符起什么作用?
6.sealed 修饰符是干什么的?
7.override 和 overload 的区别?
8.什么是索引指示器?
9.new 修饰符是起什么作用?
10.this 关键字的含义?
11.可以使用抽象函数重写基类中的虚函数吗?
12.密封类可以有虚函数吗?
13.什么是属性访问器?
14.abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
15.接口可以包含哪些成员?
16.类和结构的区别?
17.接口的多继承会带来哪些问题?
18.抽象类和接口的区别?
19.别名指示符是什么?
20.如何手工释放资源?
21.P/Invoke是什么?
22.StringBuilder 和 String 的区别?
23.explicit 和 implicit 的含义?
24.params 有什么用?
25.什么是反射?
一小时入门C#(中英文)
如果你是有C++的功底,对C#感兴趣的。这篇文章正适合你,本文省去和C++相似的地方,挑出重点需要注意的知识点进行讲解。
原文较长(约 1.5 万字),但浅显易懂,讲解生动活泼,几乎覆盖了初学者入门所需的全部编程语法及概念,请读者耐心阅读。本文所有知识点都是非常重要的!!!
中文翻译由“野比 ”同学提供
费用管理系统 vc + access
背景:哥儿几个经常一起吃饭,每次总是一起付账,然后每人再给付账人的钱。
若干次后发现非常麻烦,于是写了这个费用管理系统。
费用管理系统 vc + access
数据库已经加密,代码中有解释。
抱歉的是代码没有什么注释,有疑问可以发邮件给janetzhang20@foxmail.com
C和C++编程规范
华为编程规范和范例
google_c++编程风格指南
C语言编程规范
Linux内核代码风格
模拟拷贝进程
模拟window拷贝进程,采用avi的方法.
combobox本身的编辑框和列表框的子类化
实现了对combobox本身的编辑框和列表框的子类化,程序极为简单,编译环境VS2005
快速字符串搜索
基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。
使窗口闪烁
运行程序,单击“开始闪烁”按钮,程序循环从一种状态闪烁到另一种状态。
使用进度条
一个进度条,一个edit box控件,先改变edit box控件中的百分比字样,接着改变进度条的百分比
利用剪贴板实现Exe程序间的数据交换
在 Windows 中经常会使用剪贴板在不同程序间进行数据交换。本例以交换字符串为例介绍如何在程中利用剪贴板实现 EXE 程序间的数据交换。