- 博客(99)
- 资源 (7)
- 收藏
- 关注
原创 C++预编译头文件
预编译头文件(Precompiled Header,PCH)是一种可以用来提高编译速度的技术。它的原理是先将一些常用的头文件预处理,生成一个二进制文件(通常是.pch文件),然后在编译其他源文件时,直接引用这个二进制文件,避免了重复的预处理过程,从而提高了编译速度。scopePCH 技术不是万能的,它只能加快编译过程中头文件的处理。PCH 并不是所有情况下都能提高编译速度,只有在项目中包含大...
2023-06-07 15:33:00
259
原创 为什么析构函数必须是虚函数?为什么默认的析构函数不是虚函数?
这么说其实是不太严谨的,因为我完全可以将析构函数定义成非虚函数(131条消息) 为什么析构函数必须是虚函数?为什么默认的析构函数不是虚函数?_我已经无了的博客-优快云博客_析构函数为什么是虚函数...
2022-11-28 10:53:00
83
原创 vscode常用快捷键
(122条消息) vscode常用快捷键(动图演示)_尽力橘的博客-优快云博客_vscode快捷键光标定位到行首/行未快捷键 Home/End光标定位到单词首/单词尾快捷键 Ctrl + 左箭头/ 右箭头选中块快捷键: 按住alt + shift + 左箭头/ 右箭头选择某个矩形区块快捷键: 按住alt + shift 然后拖动鼠标快速定位到某一行快捷键:...
2022-11-13 21:49:00
94
原创 创业精神
作为一个打工多年也创业多年的互联网老兵,这十多年在好几家爆炸式增长的公司工作过。这些公司的结局,都不太一样。有的公司能不断突破基业长青,而有的公司却昙花一现快速陨落。一直在思考这其中的原因。后来我发现凡是能保持创业精神的公司都不会太差,反之都不会太好。那什么样的公司算具备创业精神?今天结合自己的认知和经历给大家聊聊公司怎么样具备创业精神。01.去官僚保持简单官僚化可能是让一个企业...
2022-01-16 16:43:00
60
原创 UART, SPI详解
UART通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称作UART) 是一种串行异步收发协议(全双工),应用十分广泛。UART工作原理是将数据的二进制位一位一位的进行传输。在UART通讯协议中信号线上的状态位高电平代表’1’低电平代表’0’。当然两个设备使用UART串口通讯时,必须先约定好传输速率和一些数据位。硬件连接硬件连...
2021-11-15 20:48:00
79
原创 地理空间距离计算及优化(依据两个点经纬度计算距离)
链接:http://www.mamicode.com/info-detail-1962583.html【GPS】 根据GPS坐标求取两点间距离算法(48条消息) 【GPS】 根据GPS坐标求取两点间距离算法_骄傲的斑吉的博客-优快云博客...
2021-11-08 11:35:00
51
原创 Linux C/C++互斥锁的使用
c++11中使用了std::lock_guard互斥锁(#include<thread>)。还有一种,我们看看#include <pthread.h>中使用方法。(自我理解锁的范围可随意控制)操作函数pthread_mutex_t lock; /* 互斥锁定义 */pthread_mutex_init(&lock, NULL); /* 动态初始化, ...
2021-07-27 22:46:00
55
原创 SELinux
一、前言安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员...
2021-03-19 11:11:00
44
原创 运算符优先级以及执行顺序
算术运算符除 /:1、参与的数类型都是整型时,做取整运算即商n余m,结果为n2、只要有一个浮点数参与,就会做类似精确运算##取余%:取余运算符号,也叫取模运算符号做除法运算时,商n余m,结果为m,而且被除数必须是整数1、参与运算都是整数时,余数是精确值2、有浮点数做除数时,余数不一定是精确值【取余运算一般被用来判断,一个数能否被另一个数整除】【被除数为正,取余结果为正被除数为负,取余结果为负...
2021-02-23 13:25:00
91
原创 Jira-dashboard
选择pie chartdashboard和filter一起使用,看板效果更好。很好的链接:https://blog.youkuaiyun.com/huver2007/article/details/107180039
2020-10-22 17:10:00
43
原创 SCQA 结构化表达案例:让开场白、讲故事精彩的结构
SCQA 结构化表达案例:让开场白、讲故事精彩的结构我们写文章、做演讲,总是想开头就吸引人继续看下去。可是往往由于我们的表达有问题,读者、听众总是会不耐烦,只看一个开头就不再理会。怎么才能够吸引读者、听众的注意力呢?SCQA结构可以帮助我们提高表达的吸引力。所谓SCQA就是:S:situation(情景),即大家都熟悉的的情景或者事实。C:complication(冲突),即实际...
2020-10-15 19:13:00
789
原创 outlook 2016 系列1--自动回复
点击工具栏中 "File ", 然后选择 ,设置如图:回复内容模板:Example 1:不在工作中Thank you for your email. I’m out of the office and will be back at (Date of Return). During this period I will have limited access to my email. Fo...
2020-09-23 16:45:00
200
原创 outlook 2016 系列1--如何将同一回复主题的邮件放在一起
目标: outlook中,如何将同一回复主题的邮件放在一起使用outlook,应该可以将回复的信与原信件放在一起显示,这样就可以节省空间,看起来也方便跟聊天记录一样。方法:View -> Show as Conversation效果如下:另外查看时,也是先选择View, 再选如下图切换查看。...
2020-09-23 16:41:00
212
原创 outlook 2016 系列1--收件归类
1、右击 “inbox”,(也可以其他节点下) 在收件夹中建立一个新的文件夹2、在工具栏 “Home”种选中 “Rules”3、如图,选择规则,创建
2020-09-23 16:30:00
94
原创 软件开发流程模型
1、V 模型模型图定义:RAD (Rap Application Development,快速应用开发) 模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件开发的V模型。它通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。优点:相对于瀑布模型,V模型测试能够尽早的进入到开发阶段。缺点:虽然测试尽早的进入到开发阶段,但是真正进行软件测试是在编码之后,这样忽视了...
2020-08-25 13:17:00
49
原创 Android P系统编译之使用PRODUCT_COPY_FILES拷贝文件或文件夹
link:https://blog.youkuaiyun.com/Sunxiaolin2016/article/details/92003737
2020-06-03 19:14:00
135
原创 车载系统交互的三秒原则
车载系统的设计目前来说仍然是一个混沌状态,市场上并没有一套完整统一的设计标准与规范,大多数厂家的设计仍然沿用移动端式的设计思维,这显然与实际场景是不符合的。可以站在使用场景与用户行为的角度,找到一些基本且重要的交互原则与设计理念来规避系统设计中的一些问题。核心:安全!!!一、车载系统区别于移动端的3个主要特点1、车载系统的单次操作行为不能超过3秒a、移动端系统为沉浸式操作,而车载系统...
2020-04-28 18:32:00
57
原创 同理心地图
用户的想法和感知,他们所说的话、做的行为、以及受环境影响所产生的其他信息。这就是本文所想讲述的,一个清晰的、内容详尽的同理心地图,下面将会为您解答“为什么要使用它”、“什么时候用它”、以及“如何使用它”。(用户需求),即:(1)让大家对终端用户的理解保持一致;(2)帮助我们作出“以用户为中心”的设计决策。为什么要使用同理心地图同理心地图是这个时代应运而生的用户研究工具,如果做得“漂亮”,它会...
2020-04-11 22:31:00
132
原创 Excel 操作
使用office 2016操作复杂,还会修改格式(合并的单元格被拆开了),使用WPS2019特别方便一:先介绍WPS20191、打开wps2019,选择如图:有3种:合并很方便,但发现一个问题:其中一个工作表更改后,汇总表刷新没变化,求解。二:MS excel:1》、将一个excel中多个sheet合并成一个sheet1、在新的或原excel中,data-》new que...
2020-03-19 18:48:00
28
原创 Android中5种最常见的内存泄漏问题以及解决办法
https://blog.youkuaiyun.com/qq_35373333/article/details/74909811
2019-12-22 23:08:00
27
原创 android动画相关
Android动画(二)补间动画的XML实现https://blog.youkuaiyun.com/yuemingxingxing/article/details/86688928视图动画,属性动画Android自定义控件三部曲文章索引https://blog.youkuaiyun.com/harvic880925/article/details/50995268...
2019-12-21 14:10:00
30
原创 systemd
1、简介:systemd即为system daemon,是linux下的一种init软件(Linux下,init主要有三个实现版本:System V,传统的init;Upstart,Ubuntu后期针对sys-v的一个改进实现版本;systemd)。启动并维护各种用户空间的服务。都是以 .service为文件后缀。2、目录:/usr/lib/systemd/system或者是/...
2019-12-17 11:07:00
36
原创 Android源码中常见的一些flag的运算理解与位移
ApplicationInfo是android.content.pm包下的一个实体类,用于封装应用的信息,flags是其中的一个成员变量public int flags = 0;用于保存应用的标志信息。用法:以系统的ApplicationInfo为例 判断是否系统应用 : if((flags & ApplicationInfo.FLAG_SYSTEM) == Applicati...
2019-10-11 20:27:00
85
原创 android之android.intent.category.DEFAULT
1、首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码: Intent intent= new Intent(this, SecondActivity.class);Implicit Intent没有明确的指定要启动哪个Activity ...
2019-10-11 10:23:00
49
原创 Android studio设置及自定义快捷键
快捷键(settings.jar)Open settings Ctrl+Alt + SOpen project structure dialo Ctrl+ Alt + Shift + S自动导包 Alt+enterFind Usages ...
2019-09-10 16:40:00
31
原创 查看Android设备上的分区信息
Android设备上,一般都会存在一块eMMC存储芯片来存放系统和用户数据,甚至部分的引导程序。一般设备出厂时,各个厂商都会将这块存储芯片分成很多的分区,每个分区内存放不同的内容。具体分区的布局每个厂商或者芯片供应商都会不一样。可以通过下面的命令来查看目前系统中到底有多少分区:(项目车机上)cat /proc/partitions如果想知道每个挂载到文件系统上的分区大小和使用情况的...
2019-09-04 20:18:00
51
原创 Android external storage
File sdCard = Environment.getExternalStorageDirectory();File directory_pictures = new File(sdCard, "Pictures");Log.i(TAG,"directory_pictures="+directory_pictures);存储在external storage这类文件不应该存在S...
2019-08-07 20:16:00
57
原创 Android click事件this的使用
public class MainActivity extends Activity{ Button bn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView...
2019-08-07 20:06:00
47
原创 android布局知识点
1、gravity和layout_gravity区别:gravity是设置自身内部元素的对齐方式。比如一个TextView,则是设置内部文字的对齐方式。如果是ViewGroup组件如LinearLayout的话,则为设置它内部view组件的对齐方式。layout_gravity是设置自身相对于父容器的对齐方式。比如,一个TextView设置layout_gravity属性,则表示这TextV...
2019-08-07 10:19:00
30
原创 Application Context和单例模式
Google不推荐我们使用自定义的Application,基本上只有需要做一些全局初始化的时候才可能需要用到自定义Application。但多数项目只是把自定义Application当成了一个通用工具类,虽然没什么副作用但使用单例模式实现可能更加优雅。但是把自定义Application和单例模式混合到一起使用,那就大错特错了。一个非常典型的例子如下所示:public class MyApp...
2019-08-06 15:31:00
34
原创 Android Context
1、Context 概念从Android系统的角度来理解:Context是一个场景,描述的是一个应用程序环境的信息,即上下文,代表与操作系统的交互的一种过程。从程序的角度上来理解:Context是个抽象类,而Activity、Service、Application等都是该类的一个实现。2、Context 继承结构应用在三种情况下会创建Context对象(即通常说的context):1...
2019-08-05 13:38:00
33
原创 Android 更新系统api接口需要同时提交current.txt
修改framework/base下面的api要注意更新api/current.txt文件更新android系统接口后,只是提交java文件会导致其他人编译不通过,需要提交/framework/base/api下面更新的三个问文件:如果修改了Android原有API的 ,需要update frameworks/base/api/current.txt。否则编译被中断并出现编译错误提示。否则...
2019-08-02 10:12:00
147
原创 dumpsys命令
1、命令说明dumpsys 用户系统诊断,它运行在设备上,并提供系统服务状态信息2、系统服务adb shell dumpsys –l3、获取设备分辨率dumpsys display |grep DisplayDeviceInfo4、获取package信息adb shell dumpsys package加上-h可以获取帮助信息获取某个包的信息:adb shell dumpsy...
2019-06-19 20:24:00
78
原创 进制转换
十进制转二进制方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。二进制转十进制方法为:把二进制数按权展开、相加即得十进制数。十进制转八进制或十六进制方法为:把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。八进制或者十六进制转成十进制方法为:把八进制、十六进制数按权展开、相...
2019-06-10 13:38:00
30
原创 Android 8.1 修改默认通知声
1、首先找到定义默认通知声音的地方:build/make/target/product/full_base.mk# Additional settings used in all AOSP buildsPRODUCT_PROPERTY_OVERRIDES := \ ro.config.ringtone=Ring_Synth_04.ogg \ ro.config.notifi...
2019-04-16 13:34:00
70
HorizonScrollDemo1
2016-05-08
用C语言实现的DDA算法
2009-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人