摘要: C++四种类型包括:static_cast,dynamic_cast,const_cast,reinterpret_cast. 1.Static_cast 主要用于父子类之间的转换,不保证类型安全。 a. 进行上行转换是安全的,即子类指针转换为基类指针,属于缩小内存访问,所以是安全的。 b. 进行下 阅读全文
posted @ 2021-03-04 16:45 SO_N_Y 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 本文只讨论windows操作系统间的通信。 进程 首先要理解进程的概念:进程就是装入内存并执行的程序。每个进程都有自己的私有的虚拟地址空间,由代码、数据以及它可利用的数据资源组成。 进程通信就是指不同进程间进行数据共享和数据交换。 进程间通信一般有以下几种方式: 1.文件映射(写文件) Win32 阅读全文
posted @ 2021-02-28 00:22 SO_N_Y 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一. Qt5假定的执行字符集是UTF8,不再允许用户擅自改动。这样一来,Qt4中setCodecXXX的各种副作用不再存在,而且中文问题更为简单。 所有这些在Qt5默认都会正常工作,唯一要求就是:确保你的C++的执行字符集(the execution character set)是UTF-8 被误用 阅读全文
posted @ 2018-04-16 13:20 SO_N_Y 阅读(3971) 评论(0) 推荐(1) 编辑
摘要: 原文:http://www.cnblogs.com/itech/archive/2011/08/15/2136522.html PDB文件:每个开发人员都必须知道的 一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的。但是他究竟是如何工作的呢,我们可能并不熟悉。本文描述 阅读全文
posted @ 2017-12-15 15:49 SO_N_Y 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: 转载自 : http://www.cnblogs.com/jiaochen/p/5581440.html 虽然不是自己调查的,但是验证了作者的分析,确实是重启后可以继续使用。 阅读全文
posted @ 2017-12-05 09:05 SO_N_Y 阅读(2152) 评论(0) 推荐(1) 编辑
摘要: 其实是事务发展的一种抽象,更形象的比喻为(主要是便于理解啊,网上是有神人的): 三次握手流程 四次挥手流程 断开连接 阅读全文
posted @ 2017-11-15 15:56 SO_N_Y 阅读(288) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-10-22 22:20 SO_N_Y 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一. wpf中几乎所有的对象都继承自DispatcherObject,甚至包括 Application。这些继承自 DispatcherObject 的对象具有线程关联特征,也就意味着只有创建这些对象实例,且包含了 Dispatcher 的线程(通常指默认 UI 线程)才能直接对其进行更新操作。 二 阅读全文
posted @ 2017-10-18 22:44 SO_N_Y 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 一. why 为什么使用GC 1、提高了软件开发的抽象度; 2、程序员可以将精力集中在实际的问题上而不用分心来管理内存的问题; 3、可以使模块的接口更加的清晰,减小模块间的偶合; 4、大大减少了内存人为管理不当所带来的Bug; 5、使内存管理更加高效。 二 .net中的GC机制 限制: 1. GC不 阅读全文
posted @ 2017-10-16 17:00 SO_N_Y 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一.c#中的异常清单 try catch中尽量使用具体的异常,避免使用system.Exception 二. 异常处理需要注意的地方 1)Catch和Finally代码应该非常短,而且成功率极高,避免自己又抛出一个异常。否则CLR会终止进程,避免安全漏洞或者不可预知的后果。这个类似于Windows蓝 阅读全文
posted @ 2017-10-15 23:09 SO_N_Y 阅读(2881) 评论(0) 推荐(0) 编辑