自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(25)
  • 收藏
  • 关注

原创 idea相关

https://youtrack.jetbrains.com/issue/IDEA-291006/Running-the-Java-project-by-using-the-JDK-18-prints-the-garbled-characters-in-console-when-try-printing-the-non-ASCII-characters

2024-08-06 15:45:23 182

转载 大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?

原文:https://blog.csdn.net/jiangyu1013/article/details/80417961一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,...

2019-06-30 10:59:52 151

原创 java protected访问修饰符

书上讲到protected访问修饰符时,一般会这样描述:对本包和所有子类可见。真的是所有子类都可见吗?下面做一个实验父类Personpackage com.example.demo.person;public class Person { protected Integer age; protected String name; pu...

2019-03-03 10:55:29 226

原创 基类的虚析构函数

单继承与基类的虚析构函数测试一:// 基类析构函数不是virtualclass base{public:         base()         {                   cout         }         ~base()         {                   cout

2013-05-22 09:55:12 760

转载 进程与线程的一个简单解释

原文链接进程与线程的一个简单解释作者: 阮一峰日期: 2013年4月24日进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像

2013-05-15 15:09:04 412

原创 一处“未处理的异常”解决方法

调试程序时,弹出如下提示:看调用堆栈,没发现什么有用的信息: 修改VS设置(Debug -> Exceptions -> Win32 Exceptions ,将这些异常都抛出),重新运行程序。VS能给了出更明确的提示:访问冲突,并定位到了冲突的代码。 所谓访问冲突,就是访问了不该(不能)访问的内存位置。查看调用堆栈前后执行的代码,发现是一处宏

2013-05-14 11:30:28 3082

原创 Protocal Buffer

一 为什么选择PB1,数据经PB编码后,数据量较小(同XML比较)2,PB编解码效率很高(同XML比较)3,通信协议升级时,能自动向后兼容,不用修改已发布的程序4,简单,使用方便5,与平台无关,与语言无关二 相关资源PB简介:PB定义,简单示例Developer Guide

2013-05-09 18:36:49 456

原创 【销毁窗口】关键消息和方法

消息和方法说明 摘自:MSDN Library for Visual Studio 2005WM_CLOSE NotificationThe WM_CLOSE message is sent as a signal that a window or an application should terminate.An application can prompt the

2013-05-07 21:21:57 674

转载 【销毁窗口】TN017: Destroying Window Objects

摘自:MSDN Library for Visual Studio 2005This note describes the use of the CWnd::PostNcDestroy member function. Use this function if you wish to do customized allocation ofCWnd-derived objects.T

2013-05-07 20:49:19 659

转载 Learn How Google Works: in Gory Detail

原文: Learn How Google Works: in Gory Detail

2013-05-07 19:18:27 455

原创 【销毁窗口】窗口自己回收自己(自回收)

对于这样创建的窗口:void CTestDlgDlg::OnOK(){CAutoRelease* pDlg = new CAutoRelease;pDlg->CreateWnd( this );}其中:CAutoRelease继承自CDialogpDlg是局部变量。因此CAutoRelease只能自己回收自己。通常的做法是重载CDialog::PostNcD

2013-05-06 11:39:46 568

转载 UML 基础: 类图

原文: UML 基础: 类图UML 基础: 类图关于UML 2中结构图的介绍Donald Bell, IBM 全球服务, IBM简介: 来自Rational Edge:在 UML 2 中,作为新结构图类型的最重要实例,类图可以在整个软件开发生命周期中,被分析师,业务建模人员,开发者和测试者使用的。本文提供了全面的介绍。

2013-05-06 10:33:01 811

转载 软件开发的“三重门”

转自:酷壳 – CoolShell.cn 原文链接: 软件开发的“三重门作者:陈皓 自从上次写了“程序员技术练级攻略” 以来,就觉得似乎还有很多东西没有谈到,但当时没有继续思考了。而春节前有人问我,是做底层技术,还是做业务。这问题让我思考了很多,不由自主地回顾了一 下我这十多年的软件开发经历,并顺着整理分类了一下自己解决过的若干问题,还发散想了很多,经过了一个春节假期的

2013-05-04 10:52:11 403

原创 内存泄漏的跟踪

参考:http://blog.csdn.net/xiongjinshui/article/details/7580506在MFC应用程序(DLL)中,可以简单的使用如下代码,进行内存泄漏的跟踪:#ifdef_DEBUG#definenew DEBUG_NEW#endif 但是在非MFC应用程序(DLL)中,上述代码不能使用。可以使用如下办法,在非MF

2013-03-27 11:44:23 367

转载 CURL错误代码及含义(英文)

转自:http://blog.csdn.net/sandro_zhang/article/details/6837488NAMElibcurl-errors - error codes in libcurlDESCRIPTIONThis man page includes most, if not all, available error codes

2013-03-22 08:59:13 2292

转载 curl_errno错误码说明(中文)

转自:http://blog.sina.com.cn/s/blog_a6f4005c010184bx.htmlCURLE_UNSUPPORTED_PROTOCOL (1) – 您传送给 libcurl 的网址使用了此 libcurl 不支持的协议。 可能是您没有使用的编译时选项造成了这种情况(可能是协议字符串拼写有误,或没有指定协议 libcurl 代码)。CURLE_FAILED

2013-03-22 08:52:48 979

转载 ADB(Android Debug Bridge)技术实现

出自:http://zhouruijun163.blog.163.com/blog/static/107715620129244522297/===============  I、总览===============    ADB用来做下面两件事:    - 跟踪所有已连接的Android设备或运行在开发者机器上的模拟器实例。    - 为满足客户端的需求实现丰富

2013-03-14 10:33:11 591

转载 android adb devices 后出现offline问题的解决

出自:http://blog.csdn.net/weidawei0609/article/details/7206223android在使用adb 命令时有时会发现设备的状态是offline,我的神呀,这怎么让我们调试呢。必须解决这个问题。解决方式如下:以下方法请确保你的设备处于调试模式下。方法一:执行 #adb kill-server

2013-03-14 10:31:46 884

转载 DLL相关

原文:使用 AFX_EXT_CLASS 导出和导入扩展 DLL 使用 AFX_EXT_CLASS 宏导出类;链接到扩展 DLL 的可执行文件使用该宏导入类。用于生成扩展 DLL 的相同头文件可通过 AFX_EXT_CLASS 宏与链接到 DLL 的可执行文件一起使用。在 DLL 的头文件中,将 AFX_EXT_CLASS 关键字添加到类的声明中,如下所示:

2013-02-06 10:33:11 393

转载 C/C++ 中的宏

转载一:VC预编译时打印宏的值#define ABC 5//首先定义两个辅助宏#define   PRINT_MACRO_HELPER(x)   #x #define   PRINT_MACRO(x)   #x"="PRINT_MACRO_HELPER(x)//显示宏的值 #pragma message(PRINT_MACRO(ABC))#pragma messag

2013-02-06 09:54:09 291

原创 为什么建议使用_beginthread和_beginthreadex以及_beginthread和_beginthreadex差异点

1,为什么建议使用_beginthread和_beginthreadex:A thread in an executable that calls the C run-time library (CRT)should use the_beginthread and _endthread functions for threadmanagement rather thanCreateTh

2012-12-03 15:58:39 462

转载 深入探讨MFC消息循环和消息泵

原文链接:深入探讨MFC消息循环和消息泵首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage)和MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是从应用程序的消息队列中读取消息,并把它派送出去(::Disp

2012-12-01 09:16:05 565

原创 UpdateLayeredWindow()失败,GetLastError()返回0

在绘制分层窗口时,使用了如下代码段绘制分层窗口:HDC hdcMem = ::CreateCompatibleDC();HBITMAP hbmpMem = ::CreateCompatibleBitmap();::SelectObject(hdcMem, hbmpMem);/*****  paint on memory dc hdcMem ****/UpdateLayeredW

2012-11-22 21:19:04 639

转载 CreateCompatibleBitmap返回错误码8的原因及解决方案

转自:http://hi.baidu.com/li_kun_peng/item/785d84f5ec21014c932af2b2最近测试程序,发现一个图片显示程序在一台512M内存的机器上同时打开5个以后,就无法显示图片了。在网上查了一下,CSDN有袁峰回答了一个类似问题。根据袁峰的提示,我找了他的书《Windows图形编程》(英文名:Windows Graphics Programm

2012-11-22 20:42:12 1182

原创 内存对齐

规则(以结构为例):1、数据成员对齐规则:第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。解释:何为对齐:即数据成员相对于结构的首地址的偏移量(以字节为单位)是对齐模数的整数倍何为对齐模数:#pragma pack指定的数值和数据成员自身长度(字节为单位)中,较小值

2012-11-21 22:11:35 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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