自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

转载 如何写作

虽然已经坚持了一百多天每周写作一篇,但很少主动的去系统性的学习一下写作的套路,一直是自己闭门造车,自学自嗨,也明显感觉到没啥进步,都还是停留在写对自己有用的思考和学习笔记。想要突破必须多向牛人学习,学习他们写作的套路,从模仿开始,坚持写下去,想必一定会比闭门造车好。下面是Spenser在得到上的写作的精品课的笔记内容。什么是注意力写作,它不是写作的一种类型,它是在很多写作场景中,你都可能会用到...

2019-10-11 17:33:35 203

转载 WPF之binding

1.Binding基础如果把Binding比作数据的桥梁,那么它的两端分别是源(Source)和目标(Target)。数据丛哪里来哪里就是源,到哪里去哪里就是目标。一般情况下,Binding的源是业务逻辑层的对象,Binding的目标是UI层的控件对象。这样数据就会源源不断的通过Binding送达UI界面,被UI层展现,这就完成了数据驱动UI的过程。有了这座桥梁,我们不仅可以控制车辆在源与目标之...

2019-01-22 11:30:15 287

转载 C# Thread.Sleep---转载

我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(...

2019-01-09 10:00:58 220

转载 原码、反码、补码

正数的原码、反码和补码都一样;负数部分:原码和反码的相互转换:符号位不变,数值位按位取反原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1已知补码,求原码的负数的补码:符号位和数值位都取反,末位再加1...

2019-01-05 18:25:40 112

转载 Bit&Byte

Bit意为"位"或"比特",是计算机运算的基础;Byte意为"字节",是计算机文件大小的基本计算单位;1byte=8bits,两者换算是1:8的关系。

2018-11-30 09:05:48 129

转载 结构体

结构体:相当于是我们自己定义的一种复杂的类型。常见简单类型:int...  double float bool char string 常见复杂类型:DateTime  数组类型生活中大部份的对象都是复合型的对象。如何定义结构体类型?一般来说结构体的定义要放在class的外面或class的里面,尽量不放在Main的里面。 struct 自定义类型名 {     publi...

2018-11-29 15:25:22 199

原创 STK-UTC

二次开发,实时控制飞机,需要在将运行本机的时间将北京时间修改成UTC时间,否则飞机是不会出现在场景中,即便你的代码执行了。

2018-11-29 15:22:00 378

转载 使用bat批处理文件启动.exe程序

start “” “D:\Tencent\QQ.exe”start D:\Tencent\QQ.exe路径中有空格的按第一排写,加上引号(注意除了路径要引起来外,前面还有一对引号);路径没有空格的按第二排写。每个需要启动的程序写一行,就可以同时启动多个程序;...

2018-11-22 10:56:10 49770 5

转载 C++ 友元类

1.定义: 当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。2.注意事项:值得提醒的是友员关系是单项关系,但是如果要相互作用的话,需要设置相互关系,这种关系在现实生活中的朋友关系差别有点大,呵呵~,而且这种关系尽量避免。3.具体代码:例一.#include <iostream>using names...

2018-11-07 23:58:52 2605

转载 解释C++实例化类的指针类型中的new

Intarray * parray = new Intarray();//括号int * parray = new int();两个都不止是申明,已经初始化了。第一句是创建(实例化)了一个Intarrya的对象,指针parray指向它。第二句是创建(分配了)了int类型的内存空间,指针parray指向那个空间。两个指针都已初始化了...

2018-11-07 16:04:46 1567

转载 C++的反斜杠“\”-续行符

系统规定,宏定义的时候,代替的语句很长或者是个语句块甚至函数的时候,就需要用到这个反斜杠了!看下面:这玩意儿有个正式的名称叫做续行符,在普通代码行后面加不加都一样(VC是自动判断续行的),但是在宏定义里面就特别有用,因为宏定义规定必须用一行完成:#define SomeFun(x, a, b) if(x)x=a+b;else x=a-b;这一行定义是没有问题的,但是这样代码很不容易被理解...

2018-11-07 15:51:49 469

转载 C# 正则表达式检查输入字符

public class Validator 2 { 3 #region 匹配方法 4 /// <summary> 5 /// 验证字符串是否匹配正则表达式描述的规则 6 /// </summary> 7 ...

2018-11-07 11:49:39 362

原创 WPF-TextBox禁止输入中文/输入的字母自动转换成大写

1.禁止输入中文先引入:xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"input:InputMethod.IsInputMethodEnabled="False" 2.输入的字母转换成大写设置 textbox 的 CharacterCasing 为 Upper 就可以...

2018-11-05 17:44:35 3500

原创 WPF/Winform界面设置自适应问题

特别注意的是:在显示设置中的文本大小应该为100%,否则虽然你代码写分辨率,不管是写死还是读xml,效果与你预测的不一样。

2018-10-22 11:20:22 639 1

转载 window10设置开机自启

1.把该引用程序的快捷方式放在“系统启动文件夹”:C:\ProgramData\Microsoft\windows\Start Menu\Programs\StartUp2.使用系统命令来打开“启动文件夹”:Win+R 然后在运行框输入:shell:startup...

2018-10-20 16:55:21 382

转载 单线程单元(STA)线程都应使用泵式等待基

CLR 无法从 COM 上下文 0x20ad98 转换为 COM 上下文 0x20af08,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单 线程单元(STA)线程都应使用泵式等待基元(如 CoW...

2018-10-19 16:31:25 1145

转载 winform的application的图标加载

https://jingyan.baidu.com/article/7f41ececf50f4c593d095c11.html

2018-10-19 15:04:38 494

原创 链表

2018-10-17 12:34:53 85

原创 容器

2018-10-17 12:30:34 86

原创 委托

一.委托本质是一种类型,委托也是方法一个模板.Net Framework通过函数委托来提供回调函数机制public delegate void DelegateExample_0(int x,int y);声明了一个委托public delegate string DelegateExample_1();public delegate DateTime DelegateExample_2(s...

2018-10-16 01:57:40 133

转载 C#的绝对路径和相对路径

绝对路径法:把绝对路径写在配置文件里面,直接用代码读取路径,以后文件夹挪地方了,直接改配置信息。相对路径法:和exe放一起,因为exe程序本身知道自己所在位置。资源文件法:把加载的文件放到资源文件里,读取资源文件获得相依文件,不过这个局限大。例如:string sourcePath = @“wms\my_WMS.jpg”; //相对路径string truePath = @“e:\wm...

2018-10-10 22:00:39 5036

转载 (转)Microsoft Visual Studio 2017 Installer Projects 生成打包文件

2018-10-08 11:20:34 2291

原创 C# 数组

归根于概念:Byte[]就相当于一个数组,现在初始化Byte[] byte1 = new Byte[10];现在如果用另外一个长度小于byte1数组的byte2数组,赋值给byte1时,注意此时的byte1的长度不是原来的长度了,而是byte2数组的长度,那这相当于C++中的指针,指向的地址发生了变化,当然C#是没有指针这一说,但是有引用的概念,我曾经犯错这样的低级错误,类似于byte1这是一个...

2018-09-28 21:35:38 108

原创 程序员基础知识

1。初始化程序就是把运行程序必须的资源加载到内存,为一些变量分配空间赋初值,如果编程者在初始化函数里定义了代码还会做一些自定义的事情!

2018-09-12 23:57:21 1826

转载 (转)静态编译,动态编译,静态链接库,动态链接库

1.定义 LIB文件中包含函数代码本身,在编译时直接将代码加入程序当中。称为静态链接库static link library。 LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 静态链接库包括两个文件: (1).h头文件,包含静态链接库中说明输出的类或符号原型或数据结构...

2018-09-02 14:18:26 355

原创 多态和继承

有趣但是不严谨的说法,儿子可以继承老子的钱,但是到老子老了干不动了,但是老子还没钱,老子要花你的钱,就看啥在上面时候了,哈哈哈!!!

2018-08-21 00:33:05 84

转载 设计模式

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端...

2018-08-18 09:04:33 79

转载 UML类关系总结

泛化(Generalization):是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。实现(Realization):是一种类与接口的关系,表示类是接口所有特征和行为的实现。关联(Association):是一种拥有的关系,它使一个类知道另一个类的属性和方法。聚合(Aggregation):是整体与部分的关系,且部分可以离开整体而单独存在。组合(Co...

2018-08-13 15:55:41 91

转载 C#中使用事件机制实现线程间的通信

在图形界面中的运用程序中,通常是主线程负责UI人机交互,而将需要循环执行和耗资源的逻辑代码和复杂的业务实现以及数据交互放到单独一个线程里运行。这样可以保证主线程UI可以正常进行人机交互。 而线程之间的数据交互,就涉及了线程通信。这里将通过一个给MCU升级固件程序的IAP(在应用编程)的一个用C#写的上位机软件的实现原理,来说明如何通过事件的机制来实现线程之间的通信。关于事件和委托的概念 事...

2018-08-10 10:23:06 1444

原创 编程小感悟

什么就存起来,无非是全局和容器/列表/字典,只是说全局的话,只能存一份,而其他类似于容器的东西是为了保存很多份,为了以后使用。类里无非就是属性和方法,没有其他的了。就像现实生活中,除了一个人的外观,就是人的行为,当然不要扯灵魂,计算机是没有灵魂的,它也就只是个工具。 对于C#来言,一个工程下两个不同的类直接如何访问,除了实例对象.,还有Static直接不经过对象进行访问。 在C++中…....

2018-08-09 17:18:41 135

转载 (转)为什么operator运算符重载一定要为友元函数呢

如果是重载双目操作符(即为类的成员函数),就只要设置一个参数作为右侧运算量,而左侧运算量就是对象本身而 >> 或<< 左侧运算量是 cin或cout 而不是对象本身,所以不满足后面一点,就只能申明为友元函数了如果一定要声明为成员函数,只能成为如下的形式:ostream & operator<<(ostream &ou

2018-08-06 22:59:58 1388

原创 个人对面向对象的认知和理解

面向对象思想本质是构建现实生活,场景,然后进行归类,然后到具体到每个个体实例的行为,说到个体实例,就是具体到一个人例如“张三”或“李四”,接着每个人完成生活的点点滴滴!...

2018-08-03 10:12:31 339

转载 程序员如何搜索

程序员应该掌握的 10 个搜索技巧  1、准确搜索    最简单、有效的准确搜索方式是在关键词上加上双引号,在这种情况下,搜索引擎只会反馈和关键词完全吻合的搜索结果。  比方说在搜索「Joe Bloggs」的时候,在没有给关键词加上双引号的情况,搜索引擎会显示所有分别和「Joe」以及「Bloggs」相关的信息,但这些显然并不是我们想要 的结果。但在加上双引号后,搜索引擎则仅会在页面上反...

2018-08-03 10:03:10 573

转载 程序员如何命名

写代码的时候,我们都需要给类,变量,函数,方法之类的命名。那我们要如何命名才会感觉比较好呢? 以下是个人的建议: 意图之名: 很简单,将它的作用,意图用命名,这样方便我们查找,而且让阅读代码的人瞬间就看明白了它的意思。 命名重构: 现在开发中,我们突然想到了一个比以前更好的命名名称,想要修改,请你马上行动吧。现在的IDE修改命名应该非常的方便。有些IDE会自动帮你更换原名称。 避免出现...

2018-08-03 10:01:57 1645

原创 C#读写文件--项目案例

//写文件–SaveFileDialog private void Write() { string file; System.Windows.Forms.SaveFileDialog sfd = new System.Windows.Forms.SaveFileDialog(); sfd.Filter = "All files...

2018-07-26 17:02:37 935

原创 WPF读写

private void Write() { XmlDocument doc = new XmlDocument(); doc.AppendChild(doc.CreateXmlDeclaration("1.0", "UTF-8", null)); XmlElement root = doc.CreateElement("con...

2018-07-25 09:47:11 299

原创 WPF简单总结

WPF总结 1. 构造Style最重要的两种元素是Setter和Trigger,Setter类帮助设置控件的静态外观风格,Trigger类帮助设置控件的行为风格。 Setter-设置器-属性值。Setter类的Property属性用来指明你想为目标的那个属性赋值;Setter类的Value属性则是你写的属性值。 Eg ...

2018-07-24 23:49:30 178

转载 vs2013 版本序列号 注册码

Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013  KEY(密钥): XDM3T-W3T3V-MGJWK-8BF

2018-01-28 17:17:01 1053

原创 (有参)构造函数

构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。(摘于百度百科)C++的构造函数定义格式为:class {public:(参数表);//...(

2017-12-03 12:42:57 2531

原创 mysql的卸载和安装

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)于是我果断卸载了Mysql,重新装

2017-11-14 10:46:18 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除