-
C++ Qt设计模式第2版(中文版)+源码
C Qt设计模式(第2版)是美国萨福克大学已使用十余年的经典教程,利用跨平台开源软件开发框架Qt阐释了C 和设计模式中的主要思想。全书共分四个部分:第一部分介绍C 、UML、Qt、模型-视图、SQL、XML、设计模式等基础知识,目的是为零基础的C 初学者铺垫一条学习面向对象编程的快捷之路;第二部分讲解内存访问、继承等重要的C 特性,是前一部分的延伸和拓展;第三部分使用Phonon编写了一个多媒体播放器,展示了主要技术理念的应用方法;附录部分给出了C 保留关键字、Debian和Qt程序开发环境的配置等内容。每节的练习题和各章后面的复习题,既可作为课堂上的讨论题,也可进一步启发读者对于关键知识点的思考。【核心代码】C Qt设计模式 第2版(中文版).pdfQT设计模式Introduction to Design Patterns in C with Qt 2nd Edition.pdfansicastarithmeticarraysbashbookpagecarclasscardgamecastscircularclargsclassesclipboardcommon.pricomplexcompositeconstconstptrcontainerscontinuectorctorpolydebuggingderivationdesignerdestructordockearly-examplesellipsisencapsulationenumsenvironmenteventloopexceptionsfindchildrenfunctionsfunctorsgenericgotohandoutshugeintiostreamiterationjobseekerlayoutslibslifecycleloginlogtailmetatypemodelviewmultinheritancemystringnamespacenewfailureoperatorspointer-containerpointerspolymorphic1.ccpolymorphic2.ccpreprocessorprivatederivpropertiespuzzleqappqobjectqonsoleqstdqstringqtioqtrttiqtstreamsquizzesreferencereflectionregex-testerregexprttiserializersqlstaticsstdstreamsstlstoragestructdemosubobjectswitchtemplatesthreadstimertypesundo-demovalidatewidgetsxml
- 2021-05-06下载
- 积分:1
-
c# dos命令常用操作 类源码下载
c# dos命令常用操作 类源码下载
- 2013-12-30下载
- 积分:1
-
android_与C# socket服务端通信例子源码下载
客户端是android,服务端是C#, 实现了 登陆以及客户端发消息给服务端
- 2015-05-21下载
- 积分:1
-
NBearLite数据持久化 demo源码
NBear是一个基于.Net 2.0、C#2.0开放全部源代码的的软件开发框架类库。
- 2013-08-04下载
- 积分:1
-
Unity导出gltf格式插件.unitypackage
Unity导出gltf格式插件
- 2021-05-06下载
- 积分:1
-
人脸识别 http 服务器,以win服务方式后台运行
【实例简介】
1. 公司做的一个项目,软件跟人脸识别的设备通过tcp接口进行通讯,用户指纹或刷脸成功后,将用户的登录信息以http方式返回给访问的用户。
2. http访问以json格式返回
3. 可以通过post方式设置跟设备通讯的参数
4. 安装完成后以windows服务的方式,后台运行
- 2021-07-15 00:31:56下载
- 积分:1
-
GC 垃圾回收算法
=1,2垃圾回收算法: 托管堆:CLR要求的资源从托管堆分配,任何对象只要没有应用程序的根引用它,都会在某个时刻被垃圾回收器回收 基于代的机制,提高回收的性能,在程序的生命期中,新建的对象是新一代,而创建的比较早的对象是老一代,第0代是最近分配的对象,CLR 使用了0,1,2三代进行管理 =3 GC和调试GcAndDebug.cs =4本地资源终结(finalization)是CLR提供的一种机制,允许对象在垃圾回收器回收其内存之前执行一些得体的清理工作,任何包装了本地资源的类型都必须支持终结操作(实现一个命名为Finalize的方法)。GC判断一个对象是垃圾时,会调用对象的Finalize(实现的情况下),C#中使用~ClassName表示FinalizeIn most cases, you do not need to write classes that derive from the CriticalFinalizerObject class. The .NET Framework class library provides two classes, SafeHandle and CriticalHandle, that provide critical finalization functionality for handle resources. Furthermore, the .NET Framework provides a set of prewritten classes derived from the SafeHandle class, and this set is located in the Microsoft.Win32.SafeHandles namespace. These classes are designed to provide common functionality for supporting file and operating system handles. System.Runtime.ConstrainedExecution 下的 CriticalFinalizerObject 抽象对象,CLR特殊对待 System.Runtime.InteropServices下的派生抽象类 SafeHandle CriticalHandle 和SafeHandle只是引用计数的区别Microsoft.Win32.SafeHandles SafeFileHandle,SafeRegistryHandle ,SafeWaitHandle... SafeProcessHandle SafeLibraryHandle SafeLocalMemHandle SafeThreadHandle等MSDN没有编写,但同样是处理这个问题的 类似的实现的不同类代表不同的资源类型,这么多的类似,主要是为了类型安全SafeHandle的作用:1、以前的IntPtr形式不够健壮,如在IntPtr赋值前可能抛出ThreadAbortException异常,这样托管代码将造成本地资源的泄露2、防止利用潜在的安全漏洞,一个线程访问一个本地资源,另一个线程释放该资源,通过引用计数实现 对托管资源只有在极少数情况下才使用终结器 终结器被调用的时刻:1、第0代满:2、显式调用GC.Collect3、Windows报告内存不足4、CLR卸载AppDomain5、CLR关闭 内部实现使用终结列表保留对象,通过这个GC进行处理, freachable队列 =Dispose终结器的调用时间由GC确定,调用者无法显式调用它Dispose提供了显式清理资源的能力 GCHandle WeakReference System.Runtime.CompilerServices.ConditionalWeakTable 加入时的是对象的WeakReference,因此可能会回收,但可以确保只要key存在,value也是存在的 任何大于85000字节的对象被自动认为是大对象,大对象在大对象堆中分配 ==大量资源GCpublic static void AddMemoryPressure(Int64 bytesAllocated); public static void RemoveMemoryPressure(Int64 bytesAllocated);提示GC实际需要消耗的内存,然后GC监视内存压力,压力变大时,强制回收 System.Runtime.InteropServices HandleCollector 数量有限的本地资源 MemoryFailPoint在需要大量内存前可以先检查是否可以使用这么大的内存 GC的监视代码形式: GC.GetTotalMemory GC.CollectionCountPerMon.exe系统性能监视工具CLR Profiler工具FUSLOGVW.execlrver.exeSvcTraceViewer.exe
- 2012-12-16下载
- 积分:1
-
webapi实现文件上传下载
实现文件数据上传下载,更加快速实现。
- 2020-05-14下载
- 积分:1
-
C++ 三维面积图(提高篇-实例517).zip
C++ 三维面积图(提高篇-实例517).zip
- 2019-10-02下载
- 积分:1
-
C# 企业人事工资管理系统源码(含数据库以及脚本)
企业人事工资管理系统其中包括考勤、工资管理(工资调整及汇总、奖惩管理)和员工管理(基本信息、社会关系、教育经历和部门设置等)可以进行数据备份操作多个界面可供用户切换选择只需要附加数据库即可运行此实例,无须修改数据库连接串,也无须修改配置
- 2018-11-07下载
- 积分:1