02 2021 档案

摘要:1 代码区 存放 CPU 执行的机器指令。通常代码区是可共享的(即另外的执行程序可以调用它),使其可共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。代码区通常是只读的,使其只读的原因是防止程序意外地修改了它的指令。另外,代码区还规划了局部变量的相关信息。 总结:你所写的所有代码都会放 阅读全文
posted @ 2021-02-28 13:58 MaxBruce 阅读(123) 评论(0) 推荐(0)
摘要:ps aux top 阅读全文
posted @ 2021-02-28 10:25 MaxBruce 阅读(37) 评论(0) 推荐(0)
摘要:apt update apt install g++ apt install build_essential 阅读全文
posted @ 2021-02-28 00:10 MaxBruce 阅读(854) 评论(0) 推荐(0)
摘要:动态库一般以.so结尾,就是shared object的意思. 其基本生成步骤为 ⑴编写函数代码 ⑵编译生成动态库文件,要加上 -shared 和 -fpic 选项 , 库文件名以lib开头, 以.so 结尾。 -fpic 使输出的对象模块是按照可重定位地址方式生成的。-shared指定把对应的源文 阅读全文
posted @ 2021-02-27 10:34 MaxBruce 阅读(96) 评论(0) 推荐(0)
摘要:方法1 Linux下 静态库 一般为.a为扩展名 类似 lib***.a 的文件名。利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如 阅读全文
posted @ 2021-02-27 10:32 MaxBruce 阅读(188) 评论(0) 推荐(0)
摘要:使用Git建立本地仓库并上传代码到GitHub 工具/原料 电脑安装git客户端、注册github账号并登陆 方法/步骤 到本地项目文件夹右键选择git bash here 输入个人信息(代码提交者) git config --global user.name "xxxx" git config - 阅读全文
posted @ 2021-02-25 23:12 MaxBruce 阅读(314) 评论(0) 推荐(0)
摘要:https://www.runoob.com/git/git-create-repository.html 阅读全文
posted @ 2021-02-25 22:20 MaxBruce 阅读(38) 评论(0) 推荐(0)
摘要:~ 表示代码主目录,也就是当前登录用户的用户目录。比如:我登录用户是chencd ~~ 代表的就是 /home/chen/当然前提是有用户目录,如果没有/home/chen目录的话情况就比较多了。总之cd ~再pwd就知道了。 如下图所示: Copyright ©2018-2019【转载文章务必保留 阅读全文
posted @ 2021-02-25 22:11 MaxBruce 阅读(820) 评论(0) 推荐(0)
摘要:Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便。 首先,确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudo apt-get install git命令进行安装。 阅读全文
posted @ 2021-02-25 22:03 MaxBruce 阅读(245) 评论(0) 推荐(0)
摘要:在用linux命令时候,我们可以一行执行多条命令或者有条件的执行下一条命令,下面我们讲解一下linux命令分号&&和&,|和||的用法 在用linux命令时候,我们可以一行执行多条命令或者有条件的执行下一条命令,下面我们讲解一下linux命令分号&&和&,|和||的用法 “;”分号用法 方式:com 阅读全文
posted @ 2021-02-25 10:58 MaxBruce 阅读(1342) 评论(0) 推荐(0)
摘要:要解析的json的格式为: { "rootpath": "001", "usernum": 111, "childdep": [ { "depid": "11", "depnum": 20 }, { "depid": "15", "depnum": 23 } ] } std::map<std::ws 阅读全文
posted @ 2021-02-22 17:58 MaxBruce 阅读(510) 评论(0) 推荐(0)
摘要:js闭包是指有权访问另一个函数作用域中的变量的函数,个人认为js闭包最大的用处就是防止对全局作用域的污染。 试想如果我们把一些仅仅只用到一两次的变量都声明在全局作用域中,最后肯定是容易出错且不可维护的。而闭包最神奇的地方就是能在一个函数外访问函数中的局部变量,把这些变量用闭包的形式放在函数中便能避免 阅读全文
posted @ 2021-02-20 15:49 MaxBruce 阅读(94) 评论(0) 推荐(0)
摘要:上一篇我们提到了怎么在Desktop Extension中等待并处理UWP端发出的request。本篇将讨论UWP和Desktop Extension双向交互的场景,即存在从两端各自发出request,交由对方接受处理。依然是回顾之前总结的四个场景分类: 执行后立即退出 等待request,处理完后 阅读全文
posted @ 2021-02-20 15:46 MaxBruce 阅读(228) 评论(0) 推荐(0)
摘要:上一篇我们讨论了UWP和Desktop Extension交互中,Desktop Extension执行后立即退出的场景。下图是提到的四种场景分类: 执行后立即退出 等待request,处理完后退出 一或多个request/response周期 和UWP程序相同生命周期 本篇我们讨论第二种,Desk 阅读全文
posted @ 2021-02-20 15:37 MaxBruce 阅读(154) 评论(0) 推荐(0)
摘要:上一篇《2020年的UWP(2)——In Process App Service》中我们了解了UWP和Desktop Extension可以通过AppService进行数据交互。本篇我们就来梳理在不同场景,UWP和Desktop Extension可能存在的交互方式。 对Desktop Extens 阅读全文
posted @ 2021-02-20 15:17 MaxBruce 阅读(283) 评论(0) 推荐(0)
摘要:最早的时候App Service被定义为一种后台服务,类似于极简版的Windows Service。App Service作为Background Task在宿主UWP APP中运行,向其他UWP APP提供服务,可用于UWP APP间通讯及交换数据。 早期的App Service应用场景较为单一, 阅读全文
posted @ 2021-02-20 15:14 MaxBruce 阅读(159) 评论(0) 推荐(0)
摘要:在《迁移桌面程序到MS Store(8)——通过APPX下载Win32Component》中我们讨论了通过APPX来下载Service部分的安装包。但是纯UWP的客户端并不能自动运行下载的exe或者msi文件。本篇将着手解决这个问题。假设我们有如下结构的application,蓝色APPX中包含UW 阅读全文
posted @ 2021-02-20 14:38 MaxBruce 阅读(113) 评论(0) 推荐(0)
摘要:public class Three : IHttpHandler{ public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Wri 阅读全文
posted @ 2021-02-10 22:47 MaxBruce 阅读(496) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-02-10 21:38 MaxBruce 阅读(181) 评论(0) 推荐(0)
摘要:step1:下载安装 Dev-C++ 已经安装了 Dev-C++ 或系统中的可以跳过这步。去官网下载 Dev-C++。我昨天下载,发现有点慢,所以我把安装文件放到百度网盘了,供大家下载,下载链接为:http://pan.baidu.com/s/1pLPenDx。 开始安装,记住安装位置。在安装时只能 阅读全文
posted @ 2021-02-10 17:40 MaxBruce 阅读(1630) 评论(0) 推荐(0)
摘要:基于Task的异步编程模式(TAP)是Microsoft为.Net平台下使用Task进行编程所提供的一组建议,这种模式提供了可以被await消耗(调用)方法的APIs,并且当使用async关键字编写遵守这种模式的方法时,手写Task通常很有用。通常TAP用起来与普通方式没什么两样,但是不支持ref和 阅读全文
posted @ 2021-02-10 09:36 MaxBruce 阅读(190) 评论(0) 推荐(0)
摘要:abstract class Vehicle { public abstract void Drive(); } class Car : Vehicle { public override void Drive() { Console.WriteLine("Car is driving..."); 阅读全文
posted @ 2021-02-10 08:48 MaxBruce 阅读(654) 评论(0) 推荐(0)
摘要:1 QFile fp; //要包含必要的头文件,这里省略 2 QDir(dir); 3 QString path("./"),filename("test.txt"); 4 QDebug qdebug(QtWarningMsg) ; 5 fp.setFileName(path+filename); 阅读全文
posted @ 2021-02-09 22:08 MaxBruce 阅读(1057) 评论(0) 推荐(0)
摘要:提交用户名和邮件地址 1 安装完Git首先要设置你的用户名称与邮件地址。每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中。 2 git config --global user.name "你的用户名" git config --global user.email 你的邮箱 END 阅读全文
posted @ 2021-02-09 15:20 MaxBruce 阅读(671) 评论(0) 推荐(0)
摘要:一、 创建test分支提交步骤 1.列出所有分支 # git branch -a 2.创建test分支 # git branch test 3.切换到test分支: # git checkout test 4.添加add修改: # git add . 5.添加commit注释 # git commi 阅读全文
posted @ 2021-02-09 15:16 MaxBruce 阅读(2604) 评论(0) 推荐(0)
摘要:尽管目前 UWP-RT 库中还没有自带操作Sqlite数据库的API,不过,真要使用的话也不难,因为通过 Nuget ,我们其实可以获取很多支持 Sqlite 操作的第三方组件,当然了,组件虽多,但不是个个都好用,有的会发生这样那样的错误。目前找到一个比较不错的,而且支持 LINQ 操作。 方法/步 阅读全文
posted @ 2021-02-09 14:54 MaxBruce 阅读(261) 评论(0) 推荐(0)
摘要:linux命令种类繁多,参数各异,要每个都记住除非是过目不忘的神人,否则你只能记住常用的那几个,等到 要用时还是得靠--help,man,info这些命令去读文档,可是这些文档看起来也不那么直观,所以我就在网上 四处寻找资料来学习如何解读文档,感觉网上能找到的信息比较少,自己琢磨一番以后有些心得,特 阅读全文
posted @ 2021-02-08 22:59 MaxBruce 阅读(363) 评论(0) 推荐(0)
摘要:前面讲过,Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为 阅读全文
posted @ 2021-02-08 21:41 MaxBruce 阅读(1066) 评论(0) 推荐(0)
摘要:例如,通过三个简单的步骤查找和安装包: 在 Visual Studio 中打开项目/解决方案,然后使用“工具”>“NuGet 包管理器”>“包管理器控制台”命令打开控制台。 找到要安装的包。 如果你已经知道此操作步骤,请跳至步骤 3。 ps复制 # Find packages containing 阅读全文
posted @ 2021-02-07 15:32 MaxBruce 阅读(717) 评论(0) 推荐(0)
摘要:21 人赞同了该文章 本节内容主要讲解我对 Qt 属性系统的理解。官方文档参考 The Property System。 如何理解“属性系统”这个概念? 一般我们说一个类有什么属性,指的就是这个类有啥成员变量。比如 People 类中有个 int age 的私有成员变量,我们就可以说这个 Peopl 阅读全文
posted @ 2021-02-06 20:47 MaxBruce 阅读(666) 评论(0) 推荐(0)
摘要:方法1:利用纸和笔进行计算 十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0。下面以十进制的0.625为例,将它转化成二进制。 将小数部分0.625乘2,取整数部分1,如图: 用剩余的小数部分0.25乘2,取整数部分0,如图: 将剩余的小数部分0.5乘2,取整数部分 阅读全文
posted @ 2021-02-06 10:37 MaxBruce 阅读(10794) 评论(0) 推荐(0)
摘要:1 概述 1.1 定义 union即为联合,它是一种特殊的类。通过关键字union进行定义,一个union可以有多个数据成员。例如 union Token{ char cval; int ival; double dval; }; 以上代码定义了一个名为Token的联合,该联合中包含了3个数据成员。 阅读全文
posted @ 2021-02-04 16:46 MaxBruce 阅读(1139) 评论(0) 推荐(0)
摘要:现在在Windows下的应用程序开发,VS.Net占据了绝大多数的份额。因此很多以前搞VC++开发的人都转向用更强大的VS.Net。在这种情况下,有很多开发人员就面临了如何在C#中使用C++开发好的类的问题。下面就用一个完整的实例来详细说明怎样用托管C++封装一个C++类以提供给C#使用。 比如,现 阅读全文
posted @ 2021-02-02 10:30 MaxBruce 阅读(567) 评论(0) 推荐(0)
摘要:1、C#与.NET、CLR、CLI是什么关系?什么是.NET框架? 这个问题好专业啊!一句话两句话还真不好说清。您听说过C++中有个COM的概念吧?您听说过JAVA里的虚拟机吧?CLR(公共语言运行时)就是“COM虚拟机”。而CLI(公共语言基础架构)就是CLR的指令集。而.NET是CLI的一种实现 阅读全文
posted @ 2021-02-02 05:39 MaxBruce 阅读(580) 评论(0) 推荐(0)
摘要:c++本地动态连接库代码 1 #pragma once 2 #include "stdafx.h" 3 4 #ifdef PERSON_EXPORTS 5 #define PERSON_API __declspec(dllexport) 6 #else 7 #define PERSON_API __ 阅读全文
posted @ 2021-02-02 05:30 MaxBruce 阅读(168) 评论(0) 推荐(0)
摘要:选择工程,右键-工程属性 其中: VC++目录 ——>包含目录,对所有的项目及未来新建的项目都有效 c/c++——>常规——>附加包含目录,仅对当前项目有效 绝对路径设置方法: 在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1.添加工程的头文件(.h)目录:工程--属性--配置属性- 阅读全文
posted @ 2021-02-01 11:37 MaxBruce 阅读(4008) 评论(0) 推荐(0)
摘要:使用git 直接提交的话 直接 push 获取最新版本 有两种 拉取 和 获取 pull 和 fetch git pull 从远程拉取最新版本 到本地 自动合并 merge git pull origin master git fetch 从远程获取最新版本 到本地 不会自动合并 merge git 阅读全文
posted @ 2021-02-01 07:15 MaxBruce 阅读(261) 评论(0) 推荐(0)