自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小妖精

网络收集与整理和心得,随意取走。

  • 博客(576)
  • 资源 (12)
  • 收藏
  • 关注

转载 Altium Designer原理图中如何旋转、镜像翻转元件

90°旋转原件选中原件按空格键即可镜像翻转元件其实很简单,但是有几个注意事项:输入法切换至英文状态!!!选中该器件时,鼠标左键按住不放,鼠标呈十字状,器件为可移动状态。同时按键盘上的X或Y:X为水平左右翻转;Y为垂直上下翻转。...

2020-11-07 10:53:23 116

转载 dxp中Cap,Cap2,Cap Pol的区别

序号英文简写元件英文名元件中文名1Res semiSemiconductor Resistor半导体电阻2Cap semiSemiconductor Capacitor半导体电容器3Cap VarVariable or Adjustable Capacitor可变或可调电容4Cap Pol1Polarized Capacitor (Radial)极化电容(径向)5Cap Pol2Polarized Capacitor (Axial)...

2020-11-07 09:07:07 93

转载 Altium Designer10连线时使用shift+space不能切换为45度是怎么回事?

是输入法bai问题要关闭Shift键比如你按Shift 他键盘就进入中文中文 捷键就无效了所关闭Shift键功能或切换Altium快捷键或更换系统输入法

2020-11-06 15:36:23 28

转载 emqx 关闭匿名访问和必须匹配身份认证才能访问

修改 /etc/emqx/emqx.conf 的配置项## Allow anonymous authentication by default if no auth plugins loaded.## Notice: Disable the option in production deployment!#### Value: true | falseallow_anonymous = false## Allow or deny if no ACL rules matched.#### V

2020-11-02 10:21:31 73

转载 make: *** [.subdirs] Error 2 编译错误

今天编译ESP8266的一个项目的时候,突然提示make: *** [.subdirs] Error 2吓了一跳,后来搜了一下,又想了一下,发现是忘记先运行make clean于是决定还是添加一个alias吧alias mk="make clean && ./gen_misc.sh"我的解决办法是在修改gen_misc.sh,在脚本头添加make clean...

2020-10-31 17:24:35 152

转载 如何使用 Visual Studio 管理和阅读开源项目代码

对于 Linux C/C++ 项目,虽然我们在 Linux 系统中使用 gdb 去调试,但是通常情况下对于 C/C++ 项目笔者一般习惯使用 Visual Studio 去做项目管理,Visual Studio 提供了强大的 C/C++ 项目开发和管理能力。这里以 redis 源码为例,介绍一下如何将这种开源项目整体添加到 Visual Studio 的解决方案中去。启动 Visual Studio 新建一个空的 Win32 控制台程序。(工程建好后,关闭该工程防止接下来的步骤中文件占用导致的无法移动。

2020-10-23 11:37:24 41

转载 Proteus中七段数码管引脚说明

1、Proteus 中如何找到七段数码管? 2、Proteus 七段数码管各引脚定义? 

2020-10-04 11:21:22 338

转载 org 07c00h的原因

Boot Sector(引导扇区),一个正确的BootSector除了以0xAA55结束之外,还应该包含一段少于512B的执行码源码分析 org07c00h ;告诉编译器程序加载到7c00处 movax,cs movds,ax moves,ax call DispStr ;调用显示字符串例程 jmp$ ;无限循环DispStr: mov ax,BootMessage mov

2020-09-22 09:05:46 46

原创 个人基本技术栈介绍

基本情况个人基本技术栈为C/C++系列,主要为windows系列下的开发工作。一. windows下比较常用的GUI1.MFC首推的当然是MFC了,MFC虽然在很多人的想法中是过时了,但是它还是有很强的开发活力。基本应用场景如,临时开发相关的小工具,对WinAPI进行测试等,是非常方便的。另外,一个很重要的原因是它非常的成熟,各种样例,各种用法,各种情况,基本都可以很方便的找到资料。确实是非常方便。2.Duilib第二个我常用的界面库是Duilib,它是一个开源的由国人开发的一款界面工作。因为非

2020-08-20 21:12:40 146

转载 SAR,SHR,SAL,SHL区别

SHL,SAL分别是逻辑左bai移和算术左移,运行结果是一样的du,都是数据往左移zhi动,然dao后在右边补零;SHR是逻辑右移,数据往右移动,在左边补零。如:1000 0000->0010 0000(逻辑右移两位)SAR是算术右移,比较特殊。他的最高位一直是不变的。如1000 0000算术右移7位后就成了1111 1111.即:就SAR最高位保持不变,其他都补0....

2020-08-19 16:48:25 130

转载 overflow:hidden;的两个作用

overflow:hidden;1. 隐藏溢出当内容超过其父元素时,可以使用该属性和值将溢出的部分裁剪掉,使页面更加美观2. 清除浮动当子元素浮动时,给父元素添加overflow:hidden,按照它的第一个特性,应该将子元素超出的部分截掉,但是因为子元素有浮动,无法裁剪,所有只能由父元素增加高度去包裹住子元素,使得父元素拥有了高度,而这个高度是跟随子元素自适应的高度,这样就把浮动的子元素包含在父元素内了。...

2020-08-14 16:46:05 36

转载 user-select用法

前言做网页的时候,有些文字我们需要能被选中,有些我们不要能被选中,那么这就需要用到一个css属性了,那就是 user-select使用方法user-select: none|auto|text|contain|all; /*firefox浏览器*/-moz-user-select: none|text|all; /*safari、chrome浏览器*/-webkit-user-select: none|text|all; /*Safari中不支持该属性值,只能使用none或者text,或者

2020-08-14 16:38:41 130

转载 requestAnimationFrame详解

为什么要说它,源于看到的一道面试题:问题是用js实现一个无限循环的动画。首先想到的是定时器<!doctype html><html lang="en"><head> <title>Document</title> <style> #e{ width: 100px; height: 100px; background: red;

2020-08-13 21:19:27 102

转载 css 规则中两个类连在一起是什么意思?

比如: .c1.c2 { text-decoration:underline; } 选择器中 .c1 与 .c2 直接连在一起,中间无空格、无逗号,表示什么意思?看个例子: head style type="text/css".c1 { color:#ff0000; }.c2 { font-style:italic; }.c1.c2 { text-decoration:underline; }比如:.c1.c2{text-decoration:underline;}选择器中 .c1

2020-08-10 18:32:50 211

转载 vue学习之(prop传参、v-bind传参、$emit向父级发送消息、input组件上使用 v-model、事件抛值)

基本示例组件是可复用的 Vue 实例,且带有一个名字:在这个例子中是 。我们可以在一个通过 new Vue 创建的 Vue 根实例中,把这个组件作为自定义元素来使用 <div id="components-demo"> <button-counter></button-counter> </div> <script> Vue.component('button-counter', {

2020-08-08 18:25:26 168

转载 通过MFC实现数码管显示功能

使用VS2015,如果其他版本不能正常运行自己新建项目,比较简单。功能:通过按钮使数码管显示的数字加1。1、新建MFC应用程序,这里命名为MyTest,引导选择基于对话框,其他默认。2、将3DBar.cpp、3DBar.h和StaticCounter.cpp、StaticCounter.h分别添加到头文件与源文件。相应文件自己到文末链接项目中拷贝出来。3、从工具栏中添加文本框“Static Text”,ID为IDC_LCD_NUM;添加Button,ID为IDC_BUTTON_UP。4、选中文本

2020-08-08 08:52:40 159

转载 为什么C++中复制构造函数可以调取其他对象中的私有变量

私有成员变量的概念,在脑海中的现象是,以private关键字声明,是类的实现部分,不对外公开,不能在对象外部访问对象的私有成员变量.然而,在实现拷贝构造函数和赋值符函数时,在函数里利用对象直接访问了私有成员变量,因而,产生了困惑.下面以具体实例进行说明:样列1:疑惑:为什么第26行和第32行代码可以编译通过,而第39行和第40行代码会产生编译错误?class CTest {public: CTest(int i); CTest(const CTest& rhs);

2020-08-05 21:44:21 85

转载 console 打印消息时,可以使用 %c 指定随后的文本样式; %s 可引用参数变量。

1. console.log 使用 加%cconsole.log('%c Merry Christmas!!', 'color:green;background:yellow;text-shadow:2px 2px black;padding: 10px;font-size: 30px')2、console.log 使用 加%sconsole.log('%c Merry %s', 'color:green;background:yellow;text-shadow:2px 2px black;pa

2020-08-01 15:56:29 55

转载 又见VC6.0奇怪的报错

VC6啊,真是个又爱又恨的东西啊,很小巧,基本功能都可以实现,非常方便的实现远程安装和教学,让初学者入门,但是又有很多BUG,没有被更新。又见VC6.0奇怪的报错首先给出报错的代码:Array<LinkedList<Object*>> array;Objecte是一个类,具体、抽象无关紧要,Array与LinkedList分别为数组模板类和链表模板类。那么这行代码的意思就是定义一个数组,数组元素链表,链表中的节点为Object类的指针。报错为:d:\templat.

2020-07-28 09:45:50 60

转载 JS中的bind()方法

bind()方法主要就是将函数绑定到某个对象,bind()会创建一个函数,函数体内的this对象的值会被绑定到传入bind()第一个参数的值,例如,f.bind(obj),实际上可以理解为obj.f(),这时,f函数体内的this自然指向的是obj例子var a = { b : function(){ var func = function(){ console.log(this.c); } func(); },

2020-07-19 22:00:43 64

转载 nodejs 运行后报错 Error: Couldn‘t find preset “es2015“ relative to directory

亲测可用,但是可能有其他同学也是这样改的,但是不能修改,那这样的话,请大家留言哈,如果有其他的解决方法,我来更新哈。我是直接执行下面的命令,目录是自己放项目的地方,安装下就行了:```cnpm install --save-dev babel-clinpm install --save-dev babel-preset-es2015```这个时候在你的项目下就会有生成babel包新建.babelrc{ "presets": ["es2015"]}...

2020-07-17 21:50:45 112

转载 priority_queue用法总结

1、头文件#include<queue>2、定义priority_queue<int> p;3、优先输出大数据priority_queue<Type, Container, Functional>Type为数据类型, Container为保存数据的容器,Functional为元素比较方式。如果不写后两个参数,那么容器默认用的是vector,比较方式默认用operator<,也就是优先队列是大顶堆,队头元素最大。例如:#include<i

2020-07-14 17:59:43 156

转载 多重集组合数-DP

题目:有n种物品, 第i种物品有a个. 不同种类的物品可以互相区分, 但相同种类的无法区分.从这些物品中取出m个, 有多少种取法? 求出数模M的余数.例如: 有n=3种物品, 每种a={1,2,3}个, 取出m=3个, 取法result=6(0+0+3, 0+1+2, 0+2+1, 1+0+2, 1+1+1, 1+2+0).思路:dp[i][j] 表示前i种物品,一共拿了j个物品的方法数为了得到dp[i][j],那么可以从前i-1种物品取j-k个,再从第i种物品取k个即可即 有:然而这

2020-07-13 16:47:17 83

转载 MFC 的List Control控件实现可编辑

亲测可用,如果出现问题,请留言所谓List Contro l,就是用来做LIist的,至于编辑,估计MS也没提供这个功能。比较诡异的是在给List Control 设置属性的时候居然看到Edit Label ,处于好奇点了点,发现只能修改第一列,改了之后失去焦点又变 回原来的文本。没有深入试下去,我估计可以修改第一列的数据。其实要实现编辑功能,只要做一个Edit Control 就可以了,当需要编辑的时候,把这个Edit Control 动态显示到需要显示的地方。看效果图:双击输入框:输入完成.

2020-07-11 23:46:19 159

转载 01背包问题 图解+详细解析 (转载)

一、题目描述有n个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?为方便讲解和理解,下面讲述的例子均先用具体的数字代入,即:eg:number=4,capacity=8二、总体思路根据动态规划解题步骤(问题抽象化、建立模型、寻找约束条件、判断是否满足最优性原理、找大问题与小问题的递推关系式、填表、寻找解组成)找出01背包问题的最优解以及解组成,然后编写代码实现。三、动态规划的原理动态规划与分治法类似,都是把大问题拆分成小问题,通过寻找大问题与小问题的

2020-07-03 19:49:39 290

原创 C++获取一个整数

// 获取一个整数int getInt(int min, int max){ int k; cin >> k; while (true){ if (k <min || k > max){ cin.clear(); cin.ignore(100, '\n'); cin >> k; continue; } break; } return k;}

2020-07-01 17:18:30 106

转载 mysql‘事件计划已关闭。事件只能在服务器启动并开启事件计划时才能处理。’

通过下列语句查询event是否开启show variables like '%sche%';通过执行下列语句,来开启event_schedulerset global event_scheduler =1;还有一种方法开启set global event_scheduler=on;

2020-05-31 13:40:35 219

转载 开发tp5.1提示控制器不存在,关于控制器类名thinkPHP的驼峰法命名

  TP5的完全手册有并于控制器命名有如下要求,"类的命名采用驼峰法( 首字母大写) , 例如 User 、 UserType , 默认不需要添加后缀, 例如UserController 应该直接命名为 User "样本代如如下:<?phpnamespace app\index\controller; class HelloWorld { public function index() { return 'hello,world'; }}.

2020-05-28 17:12:39 569

转载 Vue中的scoped和scoped穿透

1.什么是scoped&emsp在Vue文件中的style标签上有一个特殊的属性,scoped。当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue组件,可以使组件的样式不相互污染。如果一个项目的所有style标签都加上了scoped属性,相当于实现了样式的模块化。...

2020-05-24 22:49:29 119

原创 C++虚函数部分

这个是在最近调一个bug的时候,出现的,注意不是同一个类中的多态是不能使用的,如果在两个程序中,如一个DLL,一个exe中,两个即使类名一样,类的相关属性也一样,但是也不能交互使用。#include <iostream>using namespace std;class A{public: virtual void fun2() = 0; virtual void fun() = 0;};class B{public: virtual void fun(){}; vir

2020-05-21 11:42:12 72

转载 c++中虚继承的作用

  在c++中虚继承的作用主要是在多重继承的问题上防止二义性的产生。  但是具体什么是虚继承呢?就是在被继承的类前面加virtual关键字,这时候被继承的类就叫做虚基类。  具体请看下面的代码。class Person;class Son1 :virtual public:Person;class Son2: virtual public:Person;class Son3:public Son1,public Son2;如果代码像上面这样声明的话就不会产生二义性。请看下面代码:#inc

2020-05-21 09:44:46 97

转载 python的PIP在Windows下更改这国内源

在%appdata%\pip\pip.ini文件中,添加如下内容即可:[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com注:pip文件夹和pip.ini文件不存,需要自己添加。

2020-05-16 22:35:16 199

转载 CoInitializeSecurity 返回0x80010119 - 在整理或打乱任何接口之前,必须初始化安全机制。一旦初始化,不能再作更改。

  错误 0x80010119为:RPC_E_TOO_LATE CoInitializeSecurity has already been called。说明CoInitializeSecurity 已经被调用过,这不算是错误。判断该函数执行是否成功的方法应为:HRESULT hr;hr = CoInitialzieSecurity();if (SUCCEED(hr) || RPC_E_TOO_LATE == hr){ // ... // ...}  另外,MSDN中提到过,这个初始化

2020-05-15 20:22:29 325

原创 未能检索对话框的控件

我的解决办法是相应类的头文件里中,有类似如下的代码// 对话框数据#ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG3 };#endif把后面的IDD_DIALOG3 改为新的id就可以了。

2020-05-13 21:39:12 254

转载 MFC中禁掉一个对话框中的所有控件

要点用EnumChildWindows()对所有控件执行某个操作。用GetClassName()获取控件的名称,用于做特殊处理。示例把对话框中的所有控件都Disable掉,——除了OK&Cancel。或者,不处理Button(包括普通的Button、Radio Button、Check Button等)、Edit。在对话框中(凌乱地)放了一些控件,如下:第一种情况:禁掉所有的控件(除了OK、Cancel,否则没法关掉窗口了)示例代码头文件:private: static

2020-05-13 20:54:52 108

转载 C++11获取线程的返回值 - std::future and std::promise

  在许多时候,我们会有这样的需求——即我们想要得到线程返回的值。但是在C++11 多线程中我们注意到,std::thread对象会忽略顶层函数的返回值。  那问题来了,我们要怎么获得线程的返回值呢?  我们通过一个例子来说明如何实现这个需求。  假设我们的app会创建一个线程来压缩一个文件夹,该线程在压缩完文件夹后会返回压缩文件 *.zip 和这个zip文件的大小,我们现在就想获得这个线程的返回值。  有两种方法可以实现这个需求:传统的方法:在线程间共享指针  传递一个指针给压缩文件的线程,

2020-05-13 16:36:33 90

转载 用C++11的std::async代替线程的创建

  c++11中增加了线程,使得我们可以非常方便的创建线程,它的基本用法是这样的:void f(int n);std::thread t(f, n + 1);t.join();  但是线程毕竟是属于比较低层次的东西,有时候使用有些不便,比如我希望获取线程函数的返回结果的时候,我就不能直接通过thread.join()得到结果,这时就必须定义一个变量,在线程函数中去给这个变量赋值,然后join,最后得到结果,这个过程是比较繁琐的。  c++11还提供了异步接口std::async,通过这个异步接口

2020-05-13 15:52:25 81

转载 win10 晃动一个窗口,显示桌面(所有窗口全部最小化)

说在前面给各位程序员,写的越简单越好,直击要害,哈哈哈,可以直接写按这个用。打开组策略展开用户配置>管理模板>桌面>关闭Aero Shake窗口最小化鼠标手势,然后设置为启用这里摇动窗口就不会显示桌面了。...

2020-05-13 11:32:20 834

转载 tp5.带标签的缓存 创建和清除 测试

老样子,先说结论设置缓存标签 只是给缓存设置了一个头衔。而key值 才是缓存的唯一标志。如果两个缓存的key相同,但是标签不同,那么这两个值缓存的值也相同。清除带缓存的标签 相当于是根据标签 找到这个标签下的缓存。然后清除他们的key对应的值。  测试设置了标签的缓存的获取方式 和清除标签缓存。  有时候我们可能会对同类型的一些数据做统一缓存。和统一清除更新处理。  那样我们就可以根据标签来进行设置,下面我们来测是tp5的缓存标签的使用 首先是设置带标签的缓存Cache::tag($ta

2020-05-12 18:29:21 314

转载 mysql 储存过程

储存过程的基本使用DROP procedure IF EXISTS `getGameName`;#删除储存过程# 设置结束符为$$,因为在begin,end之前的语句结束符是分号;# 这样改一下可以使代码的可读性更强一点DELIMITER $$#注意参数名不能与字段名相同CREATE PROCEDURE getGameName( IN gameid INT, #入参 OUT g_name VARCHAR(45), #出参 OUT pin_yin VARCHAR(45)) #出参B

2020-05-12 11:51:07 335

网络编程之发送结构体.zip

网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体

2020-03-07

gdip C++ 博客对应代码

博客的配套代码,gdi显示图片 博客的配套代码,gdi显示图片

2019-12-11

AfKayAs.2.zip

博客配套破解程序

2019-10-07

MFC限制输入只可以是小数点,数字V1.2修正版

MFC限制输入只可以是小数点,数字 博客配套代码博客配套代码博客配套代码

2019-09-07

markpad2 64bit 带注册码

自已用的,可以使用。

2019-01-18

MFC限制输入只可以是小数点,数字

MFC限制输入只可以是小数点,数字

2019-01-10

配套博客的文件

这个是配套博客的文本文件,为了后来和纪录和学习。这个是配套博客的文本文件,为了后来和纪录和学习。

2018-05-02

9.12 key,亲测可用

TC 9.12 key,亲测可用 TC 9.12 key,亲测可用 TC 9.12 key,亲测可用 TC 9.12 key,亲测可用 TC 9.12 key,亲测可用

2018-03-17

memoryleak

相关代码,好像最少是2分,没法子了 相关代码,好像最少是2分,没法子了

2018-02-28

isual C++项目开发案例精粹(1-13章)雷进辉.rar

Visual C++ 项目开发案例精粹 随书代码,

2017-07-17

多线程套接字间通信

对于初学者可能有一点参考价值

2017-03-14

VA and vsVIM 打包下载

这几天我打算用VS2010开发,可当我装好VS2010之后,发现原来的VA以经不能用了,从网上找了好多,终于找到一个可以用的,就传过来了。还有一个就是VIM 的键盘插件,可以让我们使用VS 像用 VIM 一样顺手,使开发直线提高,我很喜欢,也一并找包给大家了。注意;VA破解时,要把VA_X.dll(应该是这样的,不过只有一个单独的DLL,哈哈)复制在相应有目录下。 路径:C:\Users\你的用户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.1925.0

2016-07-10

空空如也

空空如也

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

TA关注的人 TA的粉丝

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