04 2021 档案

摘要:theme 文件 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 阅读全文
posted @ 2021-04-30 17:40 MaxBruce 阅读(342) 评论(0) 推荐(0)
摘要:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:tk= 阅读全文
posted @ 2021-04-29 10:40 MaxBruce 阅读(325) 评论(0) 推荐(0)
摘要:例如存在下列代码: 1 2 3 4 5 6 7 8 9 10 namespace ExtensionMethods { public static class MyExtensions { public static int zzyhost(this String str) { return 0; 阅读全文
posted @ 2021-04-24 15:05 MaxBruce 阅读(101) 评论(0) 推荐(0)
摘要:本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。 附:本文适用任何VS系列工具。 在用C#创建COM组件时,一定要记住以下几点: 1。所要导出的类必须为公有; 2。所有属性、方法也必须为公有; 3。要导出的属性、方法必须用接口方式;如果没有在接口中声明,即使该方法(属性)为公有,也不能 阅读全文
posted @ 2021-04-22 17:16 MaxBruce 阅读(812) 评论(0) 推荐(0)
摘要:一、什么是委托呢? 听着名字挺抽象,确实不好理解。面试官最喜欢考察这个,而且更喜欢问:“委托和事件有何异同?”。如果对一些知识点没有想明白,那么很容易被绕进去。研究任何事物,我们不妨从它的定义开始,委托也不例外。那么先来看c#中的委托定义,先来个例子: public delegate void Ge 阅读全文
posted @ 2021-04-22 16:08 MaxBruce 阅读(815) 评论(0) 推荐(0)
摘要:C# 5.0中引入了async 和 await。这两个关键字可以让你更方便的写出异步代码。 public class MyClass { public MyClass() { DisplayValue(); //这里不会阻塞 System.Diagnostics.Debug.WriteLine("M 阅读全文
posted @ 2021-04-22 00:04 MaxBruce 阅读(309) 评论(0) 推荐(0)
摘要:托管资源指的是.NET可以自动进行回收的资源,主要是指托管堆上分配的内存资源。托管资源的回收工作是不需要人工干预的,有.NET运行库在合适调用垃圾回收器进行回收。 非托管资源指的是.NET不知道如何回收的资源,最常见的一类非托管资源是包装操作系统资源的对象,例如文件,窗口,网络连接,数据库连接,画刷 阅读全文
posted @ 2021-04-21 10:00 MaxBruce 阅读(452) 评论(0) 推荐(0)
摘要:参考网址:https://blog.csdn.net/weixin_41231928/article/details/103413167 目录 一、集合类关系图 二、Iterator 三、ListIterator 四、Collection 五、List (1)ArrayList 1)Array和Ar 阅读全文
posted @ 2021-04-20 22:30 MaxBruce 阅读(156) 评论(0) 推荐(0)
摘要:1.首先新建引用类 RecordController public class RecordController { public WaveIn mWavIn; public WaveFileWriter mWavWriter; /// <summary> /// 开始录音 /// </summar 阅读全文
posted @ 2021-04-20 16:56 MaxBruce 阅读(728) 评论(0) 推荐(0)
摘要:学过数据数据结构都知道二叉树的概念,而又有多种比较常见的二叉树类型,比如完全二叉树、满二叉树、二叉搜索树、均衡二叉树、完美二叉树等;今天我们要说的红黑树就是就是一颗非严格均衡的二叉树,均衡二叉树又是在二叉搜索树的基础上增加了自动维持平衡的性质,插入、搜索、删除的效率都比较高。红黑树也是实现TreeM 阅读全文
posted @ 2021-04-20 09:30 MaxBruce 阅读(169) 评论(0) 推荐(0)
摘要:随着程序写的逐渐变多,或多或少的我们都会使用别人写好的库;或者我们不想让别人看到我们的一些核心程序,可以将核心程序封装成库。本次和大家分享的是在Ubuntu下使用Qt生成共享库以及在Qt中链接共享库的方法。 共享库是在Linux下的称呼,在Windows下被称为动态库。这块大家需要了解的是程序在编译 阅读全文
posted @ 2021-04-17 20:50 MaxBruce 阅读(950) 评论(0) 推荐(0)
摘要:C语言预处理编译链接各个阶段错误,分阶段的说一下 C语言预处理编译链接各个阶段错误,分阶段的说一下比如指针异常,数组下标越界什么的  我来答 分享 举报 1个回答 #热议# 你觉得这辈子有希望看到996消失吗? My_Persistence 2016-11-18 · TA获得超过3065个赞 关注 阅读全文
posted @ 2021-04-17 00:04 MaxBruce 阅读(323) 评论(0) 推荐(0)
摘要:1. 库的介绍 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 wind 阅读全文
posted @ 2021-04-16 23:26 MaxBruce 阅读(302) 评论(0) 推荐(0)
摘要:参考网址: https://www.cnblogs.com/zjoch/p/5999335.html Windows Data Type .NET Data Type BOOL, BOOLEAN Boolean or Int32 BSTR String BYTE Byte CHAR Char DOU 阅读全文
posted @ 2021-04-16 14:19 MaxBruce 阅读(191) 评论(0) 推荐(0)
摘要:继续上一节的问题:调换两个新创建的线程启动顺序会是什么结果? using System; using System.Threading;namespace Test{ class TestThread { private static void FirstThreadFun() { for (int 阅读全文
posted @ 2021-04-15 09:28 MaxBruce 阅读(90) 评论(0) 推荐(0)
摘要:在上一节介绍了线程的基础知识,下面来研究多线程的优先级 using System; using System.Threading;namespace Test{ class TestThread { private static void FirstThreadFun() { for (int i 阅读全文
posted @ 2021-04-15 09:27 MaxBruce 阅读(124) 评论(0) 推荐(0)
摘要:bicabo C#多线程详解(一) Thread.Join()的详解 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但 阅读全文
posted @ 2021-04-15 09:26 MaxBruce 阅读(1295) 评论(0) 推荐(0)
摘要:git创建新的分支 1、本地创建一个新的分支 git branch develop 2、切换到新创建的分支 git checkout develop 3、将新的分支发布到gitlab上 git push origin develop 4、跟踪远程分支 git branch --set-upstrea 阅读全文
posted @ 2021-04-14 17:37 MaxBruce 阅读(969) 评论(0) 推荐(0)
摘要:http://c.biancheng.net/cplus/11/ 阅读全文
posted @ 2021-04-11 20:35 MaxBruce 阅读(66) 评论(0) 推荐(0)
摘要:和 shared_ptr、unique_ptr 类型指针一样,weak_ptr 智能指针也是以模板类的方式实现的。weak_ptr<T>( T 为指针所指数据的类型)定义在<memory>头文件,并位于 std 命名空间中。因此,要想使用 weak_ptr 类型指针,程序中应首先包含如下 2 条语句 阅读全文
posted @ 2021-04-10 10:30 MaxBruce 阅读(173) 评论(0) 推荐(0)
摘要:在实际的 C++ 开发中,我们经常会遇到诸如程序运行中突然崩溃、程序运行所用内存越来越多最终不得不重启等问题,这些问题往往都是内存资源管理不当造成的。比如: 有些内存资源已经被释放,但指向它的指针并没有改变指向(成为了野指针),并且后续还在使用; 有些内存资源已经被释放,后期又试图再释放一次(重复释 阅读全文
posted @ 2021-04-10 10:28 MaxBruce 阅读(4876) 评论(1) 推荐(1)
摘要:在《C++11 shared_ptr智能指针》的基础上,本节继续讲解 C++11 标准提供的另一种智能指针,即 unique_ptr 智能指针。 作为智能指针的一种,unique_ptr 指针自然也具备“在适当时机自动释放堆内存空间”的能力。和 shared_ptr 指针最大的不同之处在于,uniq 阅读全文
posted @ 2021-04-10 09:58 MaxBruce 阅读(1217) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/manupstairs/p/14582794.html 阅读全文
posted @ 2021-04-05 10:09 MaxBruce 阅读(43) 评论(0) 推荐(0)
摘要:Qt有两种多线程的方法,其中一种是继承QThread的run函数,另外一种是把一个继承于QObject的类用moveToThread函数转移到一个Thread里。 Qt4.8之前都是使用继承QThread的run这种方法,但是Qt4.8之后,Qt官方建议使用第二种方法。 具体的使用步骤如下: 1.从 阅读全文
posted @ 2021-04-04 14:13 MaxBruce 阅读(1387) 评论(0) 推荐(0)
摘要:引言 本文主要是介绍进程(Process)、应用程序域(AppDomain)、.NET上下文(Context)的概念与操作。 虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用,对提高系统的性能有莫大的帮助。 在本篇最后的一节当中将会介绍到三者与线程之间的关系,希望对多线程开发人员 阅读全文
posted @ 2021-04-04 09:18 MaxBruce 阅读(453) 评论(0) 推荐(0)
摘要:前言 在之前的文章C++ std::bind中,我们使用bind()来创建可调用对象,示例代码中均使用了auto自动类型来接受bind()的返回值,而这个返回值则是std::function类型。C++中有多种可调用对象:函数、函数指针、lambda表达式、bind()创建的对象、重载了函数调用运算 阅读全文
posted @ 2021-04-03 23:42 MaxBruce 阅读(376) 评论(0) 推荐(0)
摘要:前言: 好久之前,某个网友提的需求,对商品进行加价,根据原商品的价格不同,加价的方式不同。 具体如下: 250元以下 按比率10%以内加价251~500 加价 25元以下501~5000 按比率 5%以内加价5000以上 加价250元以下比如某种商品价格是:6000或者10000按照5000元以上的 阅读全文
posted @ 2021-04-03 10:59 MaxBruce 阅读(493) 评论(0) 推荐(0)
摘要:析构函数: (来自百度百科)析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。 C#中的析构函数 阅读全文
posted @ 2021-04-03 10:42 MaxBruce 阅读(576) 评论(1) 推荐(0)
摘要:AppDomain 详解 AppDomain是CLR的运行单元,它可以加载Assembly、创建对象以及执行程序。 AppDomain是CLR实现代码隔离的基本机制。每一个AppDomain可以单独运行、停止;每个AppDomain有自己默认的异常处理;一个AppDomain的运行失败不会影响到其他 阅读全文
posted @ 2021-04-02 22:44 MaxBruce 阅读(1479) 评论(0) 推荐(1)