liufangwuxiangci的博客

好记性不如烂笔头

排序:
默认
按更新时间
按访问量

wdf 控件添加事件方法

*在xaml标记语言中添加 //1.标记语言中添加 <Button click="btn_menu_buy_Click">  //2.隐藏代码中添加  private void Btn_MenuBuy_Click...

2018-10-26 14:18:24

阅读数:16

评论数:0

MFC程序中,拖动文件到编辑框控件中获取全路径的实现(从CEdit派生一个CDropEdit类)

一、CDropEdit类中两个重要的消息处理函数与其它     1、OnCreate(添加DragAcceptFiles 函数);     2、OnDropFile(处理拖动文件到控件上并释放时产生的消息);     3、PreTranslateMessage(用于过滤文字输入)     注意:在...

2018-09-25 16:16:57

阅读数:53

评论数:0

编译Jsoncpp部署到项目中

编译Jsoncpp部署到项目中 一、生成Jsoncpp库文件 1、Jsoncpp源代码下载链接:https://github.com/open-source-parsers/jsoncpp; 2、jsoncpp-master->makefiles->ms...

2018-09-25 15:48:57

阅读数:22

评论数:0

Error LNK2038 mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value

场景:用Jsoncpp源码编译生成的库(lib),与程序一起使用时,vs输出错误提示Error LNK2038; A1:原因:需要使用的是静态库,而实际的库是动态库。         解决:将动态库编译为静态库,重新编译解决方案 A2:  原因很简单:在使用命令行编译的时候,我的makefile...

2018-09-25 11:30:15

阅读数:31

评论数:0

排序

冒泡排序冒泡排序的基本原理: 依次比较相邻的两个数,将大数放后面(右边),小数放在前面(左边)。即首先比较第1个和第2个数,将大数放后(右),小数放前(左)。然后比较第2个数和第3个数,将大数放后(右),小数放前(左),如此继续,直至比较最后两个数。此时第1轮结束,如此在第1轮之后位于最前的数必是...

2018-04-15 16:58:12

阅读数:25

评论数:0

Overload(重载) Override(覆盖) Overwrite(重写) 三者的区别

Overload(重载): 在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。(1)相同的作用域范围(在同一个类中、或全局作用域);(2)函数名字相同;(3)参数的类型、顺序、个数不同;(4)virtual 关键字可有可无。Ove...

2018-04-15 12:25:52

阅读数:29

评论数:0

数据结构:栈(stack)

数据结构: 栈(linked-stack & array-stack)栈是一种特别的线性表。在栈中,只能在数据的一端(即栈顶)进行操作。最经典的解释在这个策略的例子就是叠盘子。盘子只能一个一个不断放在之前的盘子堆上,拿盘子的时候只能从上往下一个一个拿。这两个操作,在stac...

2018-04-10 18:28:32

阅读数:48

评论数:0

数据结构: 链表(linked-list)

在讨论链表(linked-list)之前,需要明确几个概念: 线性表(顺序表, list, linear list),数组(array),链表(linked-list)。线性表:在中文里,线性表也叫做顺序表。在英文中,它称为list, linear list等。它是最基础、最简单、最常用的一种基本...

2018-04-08 23:34:34

阅读数:28

评论数:0

内存对齐的规则

1,对于结构的各个成员,第一个成员位于偏移为 0 的位置,以后每个数据成员的偏移量必须是 min( #pragma pack() 指定的数,这个数据成员的自身长度 ) 的倍数; 2,在数据成员的各自对齐之后,结构(或联合)本身也要进行对齐,对齐按照 #pragma pack 指定的数值 和结构(...

2018-04-02 11:10:51

阅读数:17

评论数:0

C++ 标准模板库(STL)----简介

   参考链接:http://www.cnblogs.com/giszhang/archive/2010/02/02/1661844.html一、C/C++ 与 STL ? 1.什么是 STL? STL -- 数据结构和算法的分离,模板(GP); STL的一个重要特点是数据结构和算法的分离。尽管这...

2018-04-02 10:13:39

阅读数:33

评论数:0

Windows Socket 五种 I/O 模型

原文链接:点击打开链接1、两种 I/O 模式 阻塞模式:执行 I/O 操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。 可以通过多线程技术进行处理。 非阻塞模式:执行 I/O 操作时,Winsock 函数会返回并交出控制权。这种模式使用起来比较复杂, 因为函数在为了解决这个问...

2018-03-26 18:22:44

阅读数:65

评论数:0

VC++ 使用GDI+双缓冲绘图技术

CPaintDC dc(this); // 获取客户区区域大小 CRect rtClient; GetClientRect(rtClient); // 背景图像的宽度,高度 int nBmpWidth = m_pBmpNor->GetWidth(); int nBmpHig...

2018-03-26 15:56:51

阅读数:46

评论数:0

C/C++ 面试题 (收集)

1, 计算sizeof表达式和strlen表达的值(32位操作系统)。 char s1[] = “”; char s2[] = “Hello World”; char *p = s2; char *q = NULL; void *r = malloc(100); sizeof(s1)...

2018-03-25 23:44:10

阅读数:77

评论数:0

Windows系统, vc++ 获取系统区域设置语言标识

Q:Windows系统, vc++ 获取系统区域设置语言标识 A:1,管理员可以在Control Panel > Clock,Language, and Region > Change date, time, or number formats > Administrative...

2016-04-13 14:07:29

阅读数:746

评论数:0

Q: 用Visual Studio(2010, 2012, 2013, 2015)低版本打开高版本创建的工程时,编译运行工程出错

状况: error MSB8020: The builds tools for v110 (Platform Toolset = 'v110') cannot be found. To build using the v110 build tools, either click the Proj...

2016-03-31 14:24:58

阅读数:2346

评论数:0

使用 c++ 与 subverison 编写 Commiter 小工具 提交 xxx.xml文件中指定的文件

                                          Summarize Commiter  Experience Q&A 1.   初次将VerifyTool 代码从svncheckout 到本地目录,使用vs2013打开,编译不成功, ...

2015-08-20 17:20:11

阅读数:324

评论数:0

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