自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kimihong的专栏

记录与分享

  • 博客(30)
  • 资源 (10)
  • 收藏
  • 关注

翻译 嵌入式系统设计中你所不知的经验法则

目录引言通用设计成本计划硬件软件重用优化红旗及问题范畴打断/中断进一步阅读本文为译文,原作者:PHILLIP JOHNSTON 菲利普 · 约翰斯顿,发表在Embedded artistry。下文为节选原文章中个人感觉不错的地方,不足之处还请多多指教。引言​ 本文可称之为指导方针、启发法或经验法则。 但不管怎样,目的是相同的:提供一个合理的近似真理。 这些经验法则可以帮助您理解您所工作的系统,将您的注意力集中在正确的解决方案上,并突出潜在的问题领域。通用保持一个系统运转比在系统崩溃后修复它要容

2020-06-06 16:27:12 383

翻译 作为一名工程师,你应该专注于成为一名通才还是专家?

作为一名工程师,你应该专注于成为一名通才还是专家?技术行业的每个人都知道,每隔几年(几个月?)就会有一种新技术或框架进入市场。在 React 出现之前,Angular、 Ember 和 JQuery 都足够好了。不是说人们不再使用 Angular,而是每个人都想学习 React。其他计算机科学领域也是如此: 自从神经网络开始改善计算机视觉应用程序后,深度学习和强化学习在机器学习领域变得非常流行。社交媒体应用使网络和移动开发变得非常流行。然后机器学习和人工智能随着区块链和物联网进入了市场。

2020-06-13 19:21:58 556 1

原创 Git-如何向新建的Git仓库中添加项目?

命令行指令Git全局配置git config --global user.name "abc"git config --global user.email "abc@efg.com"创建新的仓库git clone git@192.168.10.74:abc/efg.gitcd meteocentertouch README.mdgit add README.mdgit commit -m "add README"git push -u origin master推送存在的文件夹c

2020-06-08 12:46:39 955

原创 DotNetty LengthFieldBasedFrameDecoder定长解码器处理TCP粘包

使用DotNetty LengthFieldBasedFrameDecoder定长解码器处理TCP粘包参数说明:maxFrameLength:解码的帧的最大长度lengthFieldOffset:长度字段的偏差(长度属性的起始位(偏移位),包中存放有整个大数据包长度的字节,这段字节的其实位置)lengthFieldLength:长度字段占的字节数(即存放整个大数据包长度的字节所占的长度)lengthAdjustmen:添加到长度字段的补偿值(长度调节值,在总长被定义为包含包头长度时,修正信息长度)

2020-05-18 18:41:27 940

原创 DotNetty IByteBuffer to a byte[]

DotNetty IByteBuffer to a byte[]在做DotNetty客户端数据接收时,buffer中获取。 public override void ChannelRead(IChannelHandlerContext context, object message) { try { if (message is IByteBuffer buffer) { Spa

2020-05-18 18:40:40 1240

原创 Git技巧1:删除在本地有但在远程库中已经不存在的分支

用如下命令查看远程仓库信息:D:\>git remote show origin输出:D:\>git remote show origin* remote origin Fetch URL: http://192.168.10.74/root/YGVIRemoteEmission.git Push URL: http://192.168.10.74/root...

2020-05-08 16:15:37 2539

原创 frp客户端安装-Ubuntu篇

sudo cp frpc.ini /etc/frp/下载客户端wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz解压包tar -zxvf frp_0.32.1_linux_amd64.tar.gz拷贝服务可执行文件到/usr/bin/...

2020-04-21 14:37:37 1714

转载 C++ STL中的vector的内存分配与释放

1.vector的内存增长vector其中一个特点:内存空间只会增长,不会减小,援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空间、拷贝元素、撤销旧空间,这样性能难以接受。因此STL实现者在对vector进行内存分配时,其实际分配的容量要比...

2020-04-21 11:22:19 337

原创 linux下常用的 >/dev/null 2>&1 到底是什么?

重定向语句>/dev/null 2>&1文件描述符Linux系统预留可三个文件描述符:0、1和2,他们的意义如下所示:0——标准输入(stdin)1——标准输出(stdout)2——标准错误(stderr)分析>/dev/null相等于1>/dev/null,把标准输出重定向到“黑洞"。2>&1,把标准错误重定向到...

2020-04-12 16:39:10 209

原创 crontab设置定时重启Apache服务

重启Apache方法创建一个新的crontab文件$crontab rootcronroot用户设定服务。同时,文件副本在/var/spool/cron目录中。列出crontab文件每天4点重启。$ crontab -l0 4 * * * /usr/sbin/service httpd restart >/dev/null 2>&1编辑cron...

2020-04-12 16:26:39 723

原创 同一台服务器部署多个数据库SQL Server版本实例时字符串链接

同一台服务器部署SQL Server 2008和SQL Server 2014。直接用IP地址,同时这些实例密码不同。会提示连接失败。需要修改,其中的Data SourceconnectionString="Data Source=127.0.0.1;Initial Catalog=ppub;User ID=sa;Password=sa**!@#" providerName="Sys...

2020-04-08 14:01:59 788

原创 Windows版Redis集群部署

由于当前系统技术栈需要,跑的主机都是Windows系统,用到Redis,所以整了个Win下的Redis部署集群。目录环境说明组件列表清单各组件安装部署具体流程下载安装Redis下载安装ruby下载ruby环境下Redis驱动下载Redis官方提供的创建Redis集群的ruby脚本redis-tirb.rb创建Redis集群性能测试参考资料环境说明...

2020-03-28 23:28:29 496

原创 Windows下如何关闭占用端口的进程

1、查看活动连接>C:\>netstat -ano活动连接协议本地地址外部地址状态PIDTCP0.0.0.0:800.0.0.0:0LISTENING4TCP0.0.0.0:1350.0.0....

2020-03-27 23:31:23 842

翻译 TinyXML开源XML解析器-TinyXML-2

TinyXML-2 is a simple, small, efficient, C++ XML parser that can be easily integrating into other programs.TinyXML-2 是一个简单、小型、高效的C++ XML解析器,它可以很容易地集成到其他程序。TinyXML-1 served my needs for many ye

2015-07-13 20:08:04 1491

原创 在MFC中使用SQLite

一、SQLite简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,

2015-06-24 20:12:50 3164

转载 简明Vim练级攻略

转自:这里Vim的学习曲线相当的大,所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最

2012-05-04 20:09:51 612

转载 monkey测试工具

转自:http://blog.csdn.net/yangwenchao1983/article/details/5107407当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件.最简单的方法就是用用下面的命令来使用Monkey,这个命令

2012-05-04 20:03:16 1057

原创 Android 4.0 CTS

大体步骤:从这里下载CTS包确保Android SDK已经安装好,adb命令已经添加到系统路径$PATH参考google CTS Guide配置主机和设备;//这里说明的很详细连上ADB;启动CTS;切换到android-cts目录,这个目录在第1步骤下载后的包里;运行下面命令进入cts控制台android-cts$ ./tools/cts-tradefed在cts控制台下下面命令

2012-05-02 21:10:40 3404

原创 关于build/envsetup.sh

这个文件在编译android系统时首先要执行一下,除了配置了android编译的环境外,在它代码的前几行可以看到这些文字:Invoke ". build/envsetup.sh" from your shell to add the following functions to your environment:- croot: Changes directory to the top o

2012-04-30 14:04:30 4291

翻译 ADB Android 调试器 下载器

adb是一个万能的工具,让你可以管理android设备的状态,更多关于adb的信息可以参考:http://developer.android. com/guide/developing/tools/adb.html.ADB大概有以下用途:在主机上下载安装apk应用程序,在目标设备上启动运行;在主机上启动目标设备的shell;使用DDMS(Dalvik Debug Monitor Ser

2012-04-30 12:11:52 2926

原创 Android adb命令用法

adb安装:1.将Android SDK中plaform-tools/路径加到系统环境变量中;需注销生效;2.安装USB驱动;命令行中执行adb helpAndroid Debug Bridge version 1.0.26-d                            - directs command to the only connected USB devi

2011-12-10 16:18:00 4143

原创 关于V4L2(Video for Linux Two)

V4L2(Video for Linux Two) 可以支持多种设备,它可以有以下几种接口:  1. 视频采集接口(video capture interface)  2. 视频输出接口(video output interface)  3. 直接传输视频接口(video overlay interface)  4. 视频间隔消隐信号接口(VBI i

2011-12-10 14:42:02 1912

原创 Android Camera porting(HAL层移植)

这篇文章来自kandroid,在android源码中Development/pdk/下也能找到,最近在做android camera 模块实现,正好看到这篇,虽然写的比较简洁,大部分还是挺有用,所以记在这里交流参考。Android 相机简要:编译libcamera.so库时序框图接口Android 相机子系统将“顶层camera应用程序”与应用程序框架层及用户空间各类库(med

2011-12-10 13:45:31 4699

原创 OpenCV简介

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.是一个计算机视觉库;You can download the release version (2.3.1) for Unix, Windows or Android.   目前支持

2011-12-10 12:36:01 1024

转载 Android的垃圾回收机制(android refbase类(sp wp))

sp和wp的实现过程~~个人觉得sp和wp实际上就是android 为其c++实现的自动垃圾 回收机制 ,具体到内部实现,sp和wp实际上只是一个实现垃圾回收功能的接口 而已,比如说对*,->的重载,是为了其看起来跟真正的指针一样,而真正实现垃圾回收的是refbase这个基类。这部分代码的目录 在:/frameworks/base/include/utils/RefBase.h首先所有的类

2011-12-05 20:25:47 752

转载 什么叫做“假学习”?

原文地址:什么叫做“假学习”? 作者:sabrisu什么叫做“假学习”?一、看书买一堆书,有空看看。看书,这是典型的假学习。看书看不懂还在看,就是假学习,欺骗自己,安慰自己正在学习而已。专业书都写得很好,但大都是写给已经懂的人看的。看书的最大作用就是证明自己看书是学不到东西的,然后只有寻找其他途径。建议:把书合上,想一想,你想学的东西东西到底是要干什么用的,要掌握到

2011-12-04 17:13:56 591

原创 Visual C++ MFC相关书籍

刚学习Windows编程时,走了许多弯路,看了不少书纸档的电子档的都有,下面看过的书都还不错:1.VC++深入详解(孙鑫),网上有相关视频;2.侯捷, 《深入浅出MFC》对MFC讲的详细;3.《Windows核心编程》;书里面都有配套实例代码,对于初学者来讲很有帮助,同时在写程序时MSDN也是必不可少的,里面啥都有。参考网站:CSDN-〉VC/MFC论坛 VC知

2011-12-04 14:29:52 2083

原创 2011年末小结

这篇离上篇打算写点东西,正好一年,真是凑巧啊。哈! 想写点感觉都没啥头绪,没啥东西可写,这里就还是随便写一点吧!毕业工作第一年,也是从事这一行业工作头一年,其间经历了以下各种事。工作上,刚来这里开始做一款软件维护,虽有源码可是没啥基础还是搞不懂,经过3~4个月的努力,终于可以很好的看懂,解决问题。后来开始开发2个软件还要继续做维护这个就花了大半年了,就到今年9月了,效率啊效率。后面就参

2011-12-04 13:26:58 671

翻译 从google 代码仓库repo sync Android4.0 源代码

下载源代码树:首先,安装Repo按照如下步骤安装,初始化,配置Repo新建立一个bin目录,并加到环境变量:$ mkdir ~/bin$ PATH=~/bin:$PATH下载Repo脚本和修改权限为可执行:$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/b

2011-12-03 15:56:39 3381 5

原创 该写点博客了,记录漫游网络的心路历程。

博客出来很久了,一直没有闲情看这是啥!看了看许多人在写博客。不知岂有,如此之神力。偶然间看到了这篇叫《为什么你应该(从现在开始就)写博客》的文章,深受启发,决定写写博客。

2010-12-04 16:06:00 613

redis集群部署Win版本.zip

Win版本Redis:Redis-x64-3.0.504 ruby:rubyinstaller-2.2.4-x64.exe ruby的redis驱动:redis-3.2.2.gem redis客户端:redis-desktop-manager-0.9.3.817.exe Redis集群部署教程.docx 供参考哈。

2020-03-28

frp_0.32.0_windows_amd64.zip

frp v0.32.0 Windows版本,2020年3月11日发布。 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

2020-03-22

OpenCPN-4.2.0源码

OpenCPN 4.2.0 源代码

2016-03-29

Poedit-1.8.7-setup

Poedit-1.8.7-setup

2016-03-29

cmake-3.5.1-win32-x86

cmake-3.5.1-win32-x86

2016-03-29

简洁的海图导航软件OpenCPN(支持AIS船只识别系统输入

Open CPN 能够支持: BSB 栅格,C-MAP (CM93/2) 和 S-57 ENC 矢量格式的数据 AIS 船只识别系统输入 NMEA GPS 或 Gpsd 数据输入 导航点和自动驾驶 无限制的路线和标注输入 导航数据缝合 多国语言支持 多平台支持 GRIB 气象信息叠加

2016-03-29

Win下串口类Win32 API

整理的Windows下串口类,封装了Win32 API,挺实用的,供下载参考

2015-11-19

RTKlib官网下载参考文档

RTKlib官网下载参考文档 GPS_RTKLIB_Seminor_1.PDF GPS_RTKLIB_Seminor_2.PDF

2015-11-19

RTKLIB 2.4.3 Betas

# # RTKLIB 2.4.3 Betas # DESCRIPTION The development branch for RTKLIB 2.4.3. UPDATE HISTORY 2014/09/07 2.4.3 b1 add 3-panel and veritical-panel modes for RTKNAVI add sky image overlay to skyplot for RTKPLOT fix invalid identification of obs type "C2" (#113) fix invalid format of saved image by RTKPLOT (#114) 2014/10/21 2.4.3 b2 add pos2-bdsarmode for beidou amb-res option add beidou amb-res option for rtknavi and rtkpost support stdin/stdout if -in/-out omitted in str2str strtok() -> strtok_r() in expath() for thread-safe fix problem on week rollover in rtcm 2 type 14 fix problem on reading "C2" in rinex 2.12 fix bug on clock error variance in peph2pos() fix bug on P0(a[3]) computation in tide_oload() fix bug on m2 computation in tide_pole() fix bug on receiver option -GL*,-RL*,-JL* for javad fix bug on receiver option -GL*,-RL*,-EL* for novatel 2014/10/24 2.4.3 b3 fix bug on beidou amb-res with pos2-bdsarmode=0 fix bug on return of var_uraeph() if ura<0||15<ura 2014/11/08 2.4.3 b4 fix getconfig error (87) with bluetooth device fix bug on ar-degradation by unhealthy satellites support qzss navigation subframes by decode_frame() add receiver option -RT_INP for rtcm3 support message RXM-RAWX and RXM-SFRBX for u-blox add option -a, -i and -o for str2str merge updates of src/rcv/rt17.c (pull-req #45) 2014/11/09 2.4.3 b5 support glonass, qzss and beidou for skytraq

2015-11-19

SQLite套件

SQLite套件包括SQLite_Wrapper封装类和SQLiteSpy_1.9.8工具

2015-06-24

空空如也

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

TA关注的人

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