- 博客(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
209
1
转载 大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?
原文:https://blog.youkuaiyun.com/jiangyu1013/article/details/80417961一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,...
2019-06-30 10:59:52
173
原创 java protected访问修饰符
书上讲到protected访问修饰符时,一般会这样描述:对本包和所有子类可见。真的是所有子类都可见吗?下面做一个实验父类Personpackage com.example.demo.person;public class Person { protected Integer age; protected String name; pu...
2019-03-03 10:55:29
262
原创 基类的虚析构函数
单继承与基类的虚析构函数测试一:// 基类析构函数不是virtualclass base{public: base() { cout } ~base() { cout
2013-05-22 09:55:12
787
转载 进程与线程的一个简单解释
原文链接进程与线程的一个简单解释作者: 阮一峰日期: 2013年4月24日进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像
2013-05-15 15:09:04
432
原创 一处“未处理的异常”解决方法
调试程序时,弹出如下提示:看调用堆栈,没发现什么有用的信息: 修改VS设置(Debug -> Exceptions -> Win32 Exceptions ,将这些异常都抛出),重新运行程序。VS能给了出更明确的提示:访问冲突,并定位到了冲突的代码。 所谓访问冲突,就是访问了不该(不能)访问的内存位置。查看调用堆栈前后执行的代码,发现是一处宏
2013-05-14 11:30:28
3230
原创 Protocal Buffer
一 为什么选择PB1,数据经PB编码后,数据量较小(同XML比较)2,PB编解码效率很高(同XML比较)3,通信协议升级时,能自动向后兼容,不用修改已发布的程序4,简单,使用方便5,与平台无关,与语言无关二 相关资源PB简介:PB定义,简单示例Developer Guide
2013-05-09 18:36:49
479
原创 【销毁窗口】关键消息和方法
消息和方法说明 摘自: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
699
转载 【销毁窗口】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
683
转载 Learn How Google Works: in Gory Detail
原文: Learn How Google Works: in Gory Detail
2013-05-07 19:18:27
487
原创 【销毁窗口】窗口自己回收自己(自回收)
对于这样创建的窗口:void CTestDlgDlg::OnOK(){CAutoRelease* pDlg = new CAutoRelease;pDlg->CreateWnd( this );}其中:CAutoRelease继承自CDialogpDlg是局部变量。因此CAutoRelease只能自己回收自己。通常的做法是重载CDialog::PostNcD
2013-05-06 11:39:46
598
转载 UML 基础: 类图
原文: UML 基础: 类图UML 基础: 类图关于UML 2中结构图的介绍Donald Bell, IBM 全球服务, IBM简介: 来自Rational Edge:在 UML 2 中,作为新结构图类型的最重要实例,类图可以在整个软件开发生命周期中,被分析师,业务建模人员,开发者和测试者使用的。本文提供了全面的介绍。
2013-05-06 10:33:01
839
转载 软件开发的“三重门”
转自:酷壳 – CoolShell.cn 原文链接: 软件开发的“三重门作者:陈皓 自从上次写了“程序员技术练级攻略” 以来,就觉得似乎还有很多东西没有谈到,但当时没有继续思考了。而春节前有人问我,是做底层技术,还是做业务。这问题让我思考了很多,不由自主地回顾了一 下我这十多年的软件开发经历,并顺着整理分类了一下自己解决过的若干问题,还发散想了很多,经过了一个春节假期的
2013-05-04 10:52:11
424
原创 内存泄漏的跟踪
参考:http://blog.youkuaiyun.com/xiongjinshui/article/details/7580506在MFC应用程序(DLL)中,可以简单的使用如下代码,进行内存泄漏的跟踪:#ifdef_DEBUG#definenew DEBUG_NEW#endif 但是在非MFC应用程序(DLL)中,上述代码不能使用。可以使用如下办法,在非MF
2013-03-27 11:44:23
388
转载 CURL错误代码及含义(英文)
转自:http://blog.youkuaiyun.com/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
2447
转载 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
1050
转载 ADB(Android Debug Bridge)技术实现
出自:http://zhouruijun163.blog.163.com/blog/static/107715620129244522297/=============== I、总览=============== ADB用来做下面两件事: - 跟踪所有已连接的Android设备或运行在开发者机器上的模拟器实例。 - 为满足客户端的需求实现丰富
2013-03-14 10:33:11
617
转载 android adb devices 后出现offline问题的解决
出自:http://blog.youkuaiyun.com/weidawei0609/article/details/7206223android在使用adb 命令时有时会发现设备的状态是offline,我的神呀,这怎么让我们调试呢。必须解决这个问题。解决方式如下:以下方法请确保你的设备处于调试模式下。方法一:执行 #adb kill-server
2013-03-14 10:31:46
920
转载 DLL相关
原文:使用 AFX_EXT_CLASS 导出和导入扩展 DLL 使用 AFX_EXT_CLASS 宏导出类;链接到扩展 DLL 的可执行文件使用该宏导入类。用于生成扩展 DLL 的相同头文件可通过 AFX_EXT_CLASS 宏与链接到 DLL 的可执行文件一起使用。在 DLL 的头文件中,将 AFX_EXT_CLASS 关键字添加到类的声明中,如下所示:
2013-02-06 10:33:11
413
转载 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
318
原创 为什么建议使用_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
483
转载 深入探讨MFC消息循环和消息泵
原文链接:深入探讨MFC消息循环和消息泵首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage)和MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是从应用程序的消息队列中读取消息,并把它派送出去(::Disp
2012-12-01 09:16:05
601
原创 UpdateLayeredWindow()失败,GetLastError()返回0
在绘制分层窗口时,使用了如下代码段绘制分层窗口:HDC hdcMem = ::CreateCompatibleDC();HBITMAP hbmpMem = ::CreateCompatibleBitmap();::SelectObject(hdcMem, hbmpMem);/***** paint on memory dc hdcMem ****/UpdateLayeredW
2012-11-22 21:19:04
664
转载 CreateCompatibleBitmap返回错误码8的原因及解决方案
转自:http://hi.baidu.com/li_kun_peng/item/785d84f5ec21014c932af2b2最近测试程序,发现一个图片显示程序在一台512M内存的机器上同时打开5个以后,就无法显示图片了。在网上查了一下,优快云有袁峰回答了一个类似问题。根据袁峰的提示,我找了他的书《Windows图形编程》(英文名:Windows Graphics Programm
2012-11-22 20:42:12
1263
原创 内存对齐
规则(以结构为例):1、数据成员对齐规则:第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。解释:何为对齐:即数据成员相对于结构的首地址的偏移量(以字节为单位)是对齐模数的整数倍何为对齐模数:#pragma pack指定的数值和数据成员自身长度(字节为单位)中,较小值
2012-11-21 22:11:35
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人