- 博客(318)
- 资源 (6)
- 收藏
- 关注
转载 理解git中的head和master
在master分支上,HEAD指向master,而master指向的是最近的一次提交。如下图当我们新建分支时,比如新建分支Dev,Dev会指向当前master分支的最近一次提交。当我们使用命令:[plain] view plain copygit checkout dev 切换到Dev分支后,HEAD就指向当前分
2017-08-24 13:38:08
984
原创 git好用的命令
添加test.c文件到暂缓区git add test.c 提交test.c到本地暂缓区git add test.c提交test.c到本地暂缓区并且进行markgit add test.c -m "this is commit"重新检出(恢复到服务器版本)git checkout test.c
2017-08-24 08:46:41
317
原创 ubuntu下ssh密钥到github(或者coding)
1.为Git创建全局name和全局email:$git config --global user.name "你的名字"$git config --global user.email "你的邮箱"12122.打开terminal,判断是否有ssh软件(步骤略);3.用ssh-keygen命令在个人文件夹下生成公钥密钥:$cd ~/ && ssh-keygen -t rsa -C
2017-08-23 22:48:44
1205
转载 git版本管理架构
在上篇文章的结尾我们提到了Git 的三区结构,在版本控制体系中有这样两种体系结构,一种是两区结构一种是三区结构.接下来我们通过对git三区的结构学习来帮助我们更好的去理解并运用Git. 两区结构是其他版本控制软件常用的结构:工作区--版本库,如下图 工作区直接跟版本库打交道从版本库中检出内容到工作区.从工作区提交内容
2017-08-23 15:28:19
418
原创 win10远程ubuntu16.04桌面
使用win10远程控制ubuntu16.04,网上很多需要安装xfce桌面的。今天介绍一下,不需要安装其他桌面,使用Ubuntu16.04自带桌面,漂亮美观。Ubuntu16.04端:1、打开终端,安装xrdp,vncserversudo apt-get install xrdp vnc4server xbase-clients2、安装desktop shari
2017-08-22 15:38:15
5358
1
原创 机翼的翼型和升力
飞机为什么能够像鸟一样在天空中滑翔?其实很早人们都在惊奇鸟的飞翔了。《诗经》在大雅中就有“鸢飞戾天,鱼跃于水”的诗句。显示出人对飞鸟游鱼的羡慕以及人类的无奈。一、翼型航空先驱们正是从研究鸟的飞行原理开始学习飞翔的。人们发现,鸟的翅膀在飞行使羽毛能够展开,并且翅膀下面是内凹而上方是凸起的。1903年,美国的莱恃兄弟研制的有人动力飞机、 1908年法国的昂利•法尔门操纵的巴然•法尔门飞机都
2017-08-10 20:15:55
23668
2
原创 空气动力与电机力学
1、空气阻力的公式:F=(1/2)CρSV^2 式中:C为空气阻力系数;ρ为空气密度;S物体迎风面积;V为物体与空气的相对运动速度.由上式可知,正常情况下空气阻力的大小与空气阻力系数及迎风面积成正比,与速度平方成正比.在空气中如果速度达到2 M(马赫) 附近,由于空气的摩擦,开始出现气动加热现象.2、扭矩扭矩是使物体发生转动的一种特殊的力矩。发动机的扭矩就是指发动机从曲
2017-08-06 22:54:35
3925
转载 创客必备:硬件原型设计指南(科技小白同样适用)
对初创公司来说,早期阶段面临的最主要的难题就是原型机制作,因为没有产品,一切都是白搭。对于任何初创公司来说,原型机的迭代和完善是至关重要的。但是,硬件原型设计比软件原型设计的成本和难度都高一点。事实上,很长时间以来,由于硬件原型设计的成本一直居高不下,硬件创业也一直处在创业者关注领域的边缘。好消息是现在这一切都在发生快速的改变。许多硬件公司在这一波浪潮中兴起,包括Myo、Narrati
2017-08-05 21:11:47
2054
转载 GigE Vision简介
GigE Vision是由AIA制定的通信协议,用来实现在机器视觉领域利用千兆以太网接口进行图像的高速传输。该标准是基于UDP协议,与普通网络数据包不同之处在于应用层协议,应用层协议采用GVCP(GigE Vision控制协议)和GVSP(GigE Vision流传输协议),分别用来对相机进行配置和数据流的传输。图像采集系统软件的实现就是基于这两种协议。下图所示为TIP/IP协议和GigE V
2017-08-02 08:34:55
1334
转载 C++ main函数中参数argc和argv含义及用法
argc 是 argument count的缩写,表示传入main函数的参数个数;argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;简单用法示例,新建工程键代码:[cpp]
2017-07-22 16:05:36
470
原创 在vs2015中编译zxing c++
本文我和大家分享一下如何在win10下使用vs2015 c++及opencv3.2.0来编译zxing cpp版本。平台:系统:Win10 VisualStudio 2015 (VC++ 14)原料:zxing c++下载地址:https://github.com/glassechidna/zxing-cppcmake gui 3.9.0下载地址:https://cmake.
2017-07-22 14:52:49
4828
10
转载 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以
2017-07-19 22:50:21
706
原创 stm32 pwm的原理及主要参数的意义
pwm的原理如图ARR:最值,定时器最值CCRx:PWM的比较值CNT:为计数器值原理就是,CCRx的值和CNT比较大小,通过判断结果来决定输出是高电平还是低电平。将代码定位到TIM_OC_InitTypeDef类中,然后看注释uint32_t Pulse; /*! This p
2017-07-17 13:28:30
8051
原创 MFC UpdateData()用法
一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。 当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户
2017-06-20 08:16:05
723
原创 MFC中 OnPaint()与OnDraw的区别
OnPaint()与OnDraw的区别:1、Invalidate()和InvalidateRect()其实是触发对onPaint()函数的调用, OnPaint()函数调用OnDraw()函数, OnDraw函数还需要同时支持打印机输出。OnPaint()函数和OnPrint()函数都要调用OnDraw(),于是同样的绘图代码既可以用于屏幕输出,也可以用于打印机输出 在
2017-06-20 08:05:56
1031
原创 MFC常用DC相关类的作用
DC:设备上下文(设备描述表),是WINDOWS的一种数据类型。HDC:设备上下文句柄(可以理解为指向DC结构的指针),它指向一块描述设备的相关的内容的内存块。CDC:是MFC里面的一个类,且这类封装了几乎所有关于HDC的操作,由于类的内部包含一个m_hWnd的句柄,所以,CDC封装的操作(函数)与SDK平台中与关于HDC的操作都缺少一个指向设备上网的句柄(不是没有,而是这
2017-06-19 13:18:47
652
原创 CDC CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的含义及区别
1、 设备环境(DC) (1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。 (2)在使用任何绘图函数之前必须建立一个设备环境对象。 (3)在Visual C++的MFC中提供了设备环境类CDC,它封装了绘图所需要的所有函数,其中包括了大多数的Windows API中的
2017-06-19 11:37:53
804
原创 MFC对话框背景图添加与自适应缩放(通过OnPaint DC)
一、资源视图添加BITMAP位图资源二、#include “resource.h”二、 在该对话框类视图中(或者类向导消息函数或者别的什么方法)找到OnPaint函数,在else{后添加代码;CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1); //载入位图int nBmpWidth, nBmpHeight;BITMAP bmInfo
2017-06-19 10:30:30
3113
原创 stm32 DMA的Stream和Channel的映射关系(STM32F7)
DMA1中总共有8个stream,而每个stream可以配置成不同的传输源和目的地址,这就是channel。1个不同的源和目的就叫1个channel。
2017-06-10 09:29:29
4687
2
原创 UART和USART 有区别
UART:universal asynchronous receiver and transmitter通用异步收发器 [Bus Signal] TX , RX USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器 [Bus Si
2017-06-09 16:15:04
1742
原创 JNI中java类型与C/C++类型对应关系及接口写法
1.了解JNI中JAVA类型与C/C++的映射关系JAVA类型本地类型JNI中自定义类型描述intlongjint/jsizesigned 32 bitslong_int64jlongsigned 64 bitsbytesigned charjbyte
2017-06-06 14:05:39
7268
原创 vc2015 Crypto++ aes加密算法实现
#include "stdafx.h"#include #include // StreamTransformationFilter #include // CFB_Mode #include // std:cerr #include // std::stringstream #include us
2017-05-19 07:31:48
3144
转载 visual studio c++ 2015 Crypto++ 下载、编译和部署
Crypto++是一个开源的C++加密算法库,它包括密码、消息认证码,单向散列函数,公钥密码机制,关键协议方案,缩小压缩等加密算法。本文将介绍Crypto++库从下载到项目应用的基本步骤。(本人目前的项目需要的是AES文件加密算法,其他的留待以后探索)一、下载1,登陆官网:https://www.cryptopp.com/2,点击“Download”,将显示如下的下载列表
2017-05-18 08:46:37
3938
1
原创 vc2015静态编译方法
静态连接的话,基本上就不需要向目标机器拷贝附加的文件了,方法如下:1、修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对vc运行时库的静态链接,在运行时就不再需要vc的dll了(多线程)。项目—属性—配置属性—C/C++ —代码生成—运行库。2、工程->属性->配置属性->常规->mfc的使用,选择“在静态库中使用mfc”。
2017-05-15 10:52:09
8638
原创 大小端测试函数
#include #include int main(int argc, char **argv){ union { short s; char c[sizeof(short)]; } un; un.s = 0x0102; if(sizeof(short)==2) { if(un.c[0]==1 && un.c[
2017-05-11 09:25:31
728
转载 CString与char *互转总结
1 前言今天在网上看论坛,发现大家对CString与Char *互转各说一词,其实我发现提问者所说的情况与回答问题的人完全不是同一情况,这里做一总结.首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在VC下编程,工程属性中有一属性Charecter Set属性,其值可以设置为Use Multi-Byte Charecter Set
2017-05-09 13:11:50
332
转载 STM32——高级定时器、通用定时器、基本定时器的区别
STM32——高级定时器、通用定时器、基本定时器的区别 TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 死区时间可编
2017-04-10 14:12:04
23060
转载 增加samba用户提示Failed to add entry for user
1、首先在Ubuntu安装好samba,具体步骤为:安装samba:sudo apt-get install samba安装smbclient:sudo apt-get install 安装smbfs:sudo apt-get smbfs2、修改配置文件sudo gedit /etc/samba/smb.conf 编辑smb.conf 文
2017-04-06 13:22:51
905
转载 无法进入桌面you appear to be running an x server please exit x before installing
重新安装英伟达的驱动按住ctrl+alt+F1 进入控制台 sudo init 3 注意空格 会做掉x rm /tmp/.X* 上面的命令是删掉X 的锁文件 再次cd 到.run文件所在目录 再次执行 sudo ./.run文件 最后reboot 重启电脑。若遇到安装完cuda开发包,密码正确却无法登陆进Ubuntu 界面系统,则可以进入控制台手动安装一下G
2017-04-05 09:22:48
13160
4
原创 二维条码/二维码的分类
二维条码/二维码的分类1. 堆叠式/行排式二维条码 有代表性的行排式二维条码有:Code 16K、Code 49、PDF417等2. 矩阵式二维码具有代表性的矩阵式二维条码有:Code One、Maxi Code、QR Code、 Data Matrix等在目前几十种二维要码中,常用的码制有:PDF417二维条码, Datamatrix二
2017-02-16 13:29:34
6685
原创 aes加密算法的理解
高级加密标准(英语:Advanced Encryption Standard,缩写:AES)AES共有ECB、CBC、CFB、OFB、CTR五种模式1、AES是基于数据块的加密方式,也就是说,每次处理的数据是一块(16字节),当数据不是16字节的倍数时填充,这就是所谓的分组密码(区别于基于比特位的流密码),16字节是分组长度。2、分组加密的几种方式ECB:是一种基础的加密方
2017-02-15 14:20:40
6968
原创 des分组加密算法
#include "stdafx.h"#includeusing namespace std;int SubKey[16][48];int r1[48];const static int IP_Table[64] = {58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4,62, 54, 46, 38,
2017-02-15 14:11:33
581
原创 常用加密算法比较
对称加密算法(加解密密钥相同)名称密钥长度运算速度安全性资源消耗DES56位较快低中3DES112位或168位慢中高AES128、192、256位快
2017-02-15 10:04:07
821
原创 rsa加密算法的理解
1.加密算法概述加密算法根据内容是否可以还原分为可逆加密和非可逆加密。可逆加密根据其加密解密是否使用的同一个密钥而可以分为对称加密和非对称加密。所谓对称加密即是指在加密和解密时使用的是同一个密钥:举个简单的例子,对一个字符串C做简单的加密处理,对于每个字符都和A做异或,形成密文S。解密的时候再用密文S和密钥A做异或,还原为原来的字符串C。这种加密方式有一个很大的缺点就是不安
2017-02-15 09:42:12
848
原创 不可逆加密算法解释
不可逆加密算法的特征是加密过程中不需要使用密钥,输入明文后由系统直接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能真正解密。显然,在这类加密过程中,加密是自己,解密还得是自己,而所谓解密,实际上就是重新加一次密,所应用的“密码”也就是输入的明文。不可逆加密算法不存在密钥保管和分发问题,非常适合
2017-02-15 08:23:51
5550
原创 c语言des加密算法实现
/*------------------------------------------------------- Data Encryption Standard 56位密钥加密64位数据 2016.10--------------------------------------------------------*/#includ
2017-02-14 17:55:22
1535
原创 子类构造函数参数列表,子类向父类传参数
#include "stdafx.h"#include #include #include using namespace std;class animal{public:animal(int height, int weight){cout }};class fish :public animal{public:fi
2017-02-12 16:11:07
3485
26进制字符数字互转.txt
2019-12-20
visual c++ 兼容包,支持vs2015 vs2013 vs2012 vs2010 vs2008 vs2005 vc6.0等
2017-02-10
Makefile标准模板,清晰明了,支持c和c++混合编程
2017-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅