其他
文章平均质量分 69
树懒的聪明
遥远的恒心!
展开
-
sublime text 打开总是弹框报错Unable to download XXX. Please view the console for more details.解决办法
Preferences 》Package Settings 》 Package Control 》 Settings - User添加代码"debug": true,"downloader_precedence":{ "linux": [ "curl", "urllib", "wget" ], "osx": [ "curl", "urllib" ], "windows": [ "wininet" ]},添加完成后代码{ "bootstrappe...转载 2021-06-20 22:48:33 · 1061 阅读 · 0 评论 -
Sublime Text 乱码解决(Package Control 和 ConvertToUTF8插件安装)
本文章向大家介绍Sublime Text 乱码解决(Package Control 和 ConvertToUTF8插件安装),主要包括Sublime Text 乱码解决(Package Control 和 ConvertToUTF8插件安装)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Sublime Text的界面正如她的名字sublime一样,充满极客感觉的高大上,而且拥有强大的功能。但是她默认是不支持GBK编码的。本来安装一个Package Co转载 2021-06-20 22:47:15 · 741 阅读 · 0 评论 -
Sublime Text 无法使用Package Control或插件安装失败的解决方法
Sublime Text用了一年多了,公司搬家最近突然发现PackageControl无法安装新插件了,虽然不影响原有功能的使用,还是要解决它。由于本人用Windows系统,只讨论Windosw下的解决方法。Mac与Linux下的用户可以参照解决。本文主要介绍Sublime Text如何开启debug模式,分析使用过程中一些常见错误情形的解决方法。情形一:Package Control:There are no packages available for installation。情形二:Packa.转载 2021-06-20 22:45:29 · 2347 阅读 · 0 评论 -
Sublime Text 3中文乱码问题的解决(最有效)
Sublime Text 3中文乱码问题的解决(最有效)Sublime Text 3是很好的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码,如下所示:正在上传…重新上传取消解决步骤如下: 大家如果是在官网下载的Sublime Text 3,那么首先需要安装一个 PackageControl包,这是一个用来安装其他插件的包,不管装什么插件,首先要先装这个包才行...转载 2021-06-20 18:05:40 · 6358 阅读 · 3 评论 -
protobuf-c的学习总结
1、前言 项目中用到protobuf-c进行数据序列化,好处在于后期程序扩展性非常好,只需要改动proto的定义就可以保持兼容,非常的灵活方便。关于protobuf-c的详细介绍可以参考google官方文档。https://code.google.com/p/protobuf-c/。在此简单的介绍一下基本功能。proto文件格式如下所示:message AMessage{ requried int32 a = 1; //a必须出现 optional s...转载 2021-06-15 08:04:21 · 2102 阅读 · 0 评论 -
Protobuf语法介绍
何为Protobuf我们先看看官方文档给出的定义和描述protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。你可以定义数据的结构,然后使用特殊生成的源代码轻松的在各种数据流中使用各种语言进行编写和读取结构数据。你甚至可以更新数据结构,转载 2021-06-15 08:02:17 · 401 阅读 · 0 评论 -
Protobuf3语法详解
定义一个消息类型先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了: 1 2 3 4 5 6 7 syntax ="proto3"; message SearchRequest { string query =1; int32...转载 2021-06-15 07:57:47 · 291 阅读 · 0 评论 -
Excel中实现十六进制数转换为有符号十进制的方法
在计算机中,通常HEX代表16进制数,DEC代表10进制数,OCT代表8进制数在Excel或Matlab等软件中,常用XX2XX的表达式进行进制转换,接下来主要展示16进制转换为10进制的操作16进制转10进制:无符号直接调用HEX2DEC16进制转10进制:有符号需要根据进制转换的原理,进行小小的修改以FA46为例,若是无符号的数,则范围为: 0—65535 ,在这里表示64070若为有符号的数,则范围为:-32768—+...转载 2021-06-06 01:25:07 · 4684 阅读 · 0 评论 -
2021-04-24
canopen PDO查询对象字典发送和接收报文的实例说明本文简单明了的阐述了canopen的PDO的工作过程,便于初学者的理解。文章目录实例所需拓扑TPDO1发送RPDO1接收节点3接收节点1的RPDO1PDO 其它说明————————————————版权声明:本文为CSDN博主「提出问题 解决问题」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/networkhunter转载 2021-04-24 14:33:48 · 252 阅读 · 0 评论 -
2021-04-24
canopen简介:CAN 提供了所有的网络管理服务和报文传送协议,但并没有定义对象的内容或者正在通讯的对象的类型(它只定义了 how,没有定义 what),而这正是 CANopen 切入点。CANopen 的核心概念是设备对象字典(OD:Object Dictionary)。CANopen 通讯通过对象字典(OD)能够访问驱动器的所有参数。can的数据帧结构:canopen在can帧基础上详细分配了COB_ID和数据域的用法通常我们所指 的帧ID就是COB_ID,COB_ID(11bits)=转载 2021-04-24 14:21:19 · 2036 阅读 · 0 评论 -
SecureCRT
我们经常使用SecureCRT工具,但有时会碰到乱码,看到这些会非常痛苦,如下图所示: 这次决定去研究下,先去百度了一把,解决步骤如下,做了一个笔记,以便以后查询:1、首先进入SecureCRT工具的“选项”菜单>>点击“会话选项”菜单,如下图如示:2、点击“终端”菜单下面的“仿真”菜单,在右边“终端”下拉菜单中选择"Linux","ANSI颜色"前面打上勾,如下图如示:3、点击“外观”菜单,如下图如示:...转载 2020-10-09 20:27:54 · 189 阅读 · 0 评论 -
基站
AGPS简介AGPS简介: AGPS——Assisted GPS,用中文来说应该是网络辅助GPS定位系统。是一种结合了网络基站信息和GPS信息对移动台进行定位的技术,可以在GSM/GPRS、WCDMA和CDMA2000网络中使用。通俗的说AGPS是在以通过卫星接受定位信号的同时结合移动运营的GSM或者CDMA网络机站的定位信息,也就是一方面由具有AGPS的手机获取来自卫星的定位信息,而同时也要靠该手机透过中国移动的GPRS网络下载辅助的定位信息,两者相结合来完成定位。该技术需要在手机内增加...转载 2020-09-23 09:13:28 · 653 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP转载 2020-09-17 17:28:41 · 575 阅读 · 0 评论 -
pthread_cond_wait()用法分析
作者:猫已经找不回了来源:CSDN原文:https://blog.csdn.net/hairetz/article/details/4535920版权声明:本文为博主原创文章,转载请附上博文链接!---------------------------------------------------------------------------------------------------------------------------------条件变量 条件变量...转载 2020-09-06 22:32:15 · 418 阅读 · 0 评论 -
windows之间共享文件(亲测可行)
Tip:这里需要提醒一下,以下方法只适用于局域网,如果要跨外网访问的话建议直接上TeamViewer,跨外网的文件传输速度取决于网络速度,但局域网的文件共享传输速度是非常快的!A电脑配置需要共享的文件夹新建一个需要共享的文件夹 Share(名称自己定),选中改文件夹,右键选择属性,在属性面板中选择共享:在共享面板中选择需要共享的用户对象,一般选择访客Guest或者所有人Everyone,这两者的区别是权限问题,如果不知道怎么选择果断使用Everyone,当然你要控制好你共享的东西,毕...转载 2020-09-06 22:27:36 · 1261 阅读 · 0 评论 -
#pragma pack
1.什么是对齐?为什么要对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都转载 2020-09-03 22:02:39 · 184 阅读 · 0 评论 -
FTP命令字和响应码解释
FTP命令字和响应码解释FTP命令:命令 描述 ABOR 中断数据连接程序 ACCT<account> 系统特权帐号 ALLO<bytes> 为服务器上的文件存储器分配字节 APPE<filename> 添加文件到服务器同名文件 CDUP<dirpath> 改变服务器上的父目录 CWD<dirpath> 改变服务器上的工作目录 DELE<f...转载 2020-08-14 07:59:10 · 659 阅读 · 0 评论 -
FTP协议的工作流程
FTP 与大多数 Internet 服务一样,使用的也是“客户端/服务器”模式。用户通过一个支持 FTP 协议的客户机程序,连接在远程主机上的 FTP 服务器程序。通过在客户端向服务器端发送 FTP 命令,服务器执行该命令,并将执行结果返回给客户端。由于“控制连接”的因素,客户端发送的 FTP 命令,服务器都会有对应的应答。FTP 工作流程如图所示。上图中显示了 FTP 进行文件传输的基本工作流程。主要分为 4 个阶段,即建立连接阶段、身份认证阶段、命令交互阶段和断开连接阶段。下面对这 4 .转载 2020-08-14 07:57:43 · 6094 阅读 · 0 评论 -
ftp-主动模式(PORT)和被动模式(PASV)
简介FTP协议要用到两个TCP连接,一个是命令连接,用来在FTP客户端与服务器之间传递命令;另一个是数据连接,用来上传或下载数据。无论是主动模式还是被动模式,其要进行文件传输都必须依次建立两个连接,分别为命令连接与数据连接。而主动模式与被动模式的差异主要体现在数据连结通道上顺便给大家 安利一款安全优秀的iis7服务器管理工具功能强大 超好用的 ~IIS7服务器管理工具是一款windows全系、Linux系统下链接并操控VPS、VNC、FTP等远程服务器、云服务器。界面简单明了,操作易上..转载 2020-08-14 07:56:00 · 971 阅读 · 0 评论 -
base64_encode和base64_decode的C语言实现
base64_encode和base64_decode的C语言实现方法一(笨方法):const char * base64char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";char * base64_encode( const unsigned char * bindata, char * base64, int binlength ){ int i, j; unsigned ch...转载 2020-08-11 14:15:17 · 1005 阅读 · 0 评论 -
C语言实现Base64编码/解码
Bse64是一种以64个可打印字符对二进制数据进行编码的编码算法。base64在对数据进行编码时以三个8位字符型数据为一组,取这三个字符型数据的ASCII码,然后以6位为一组组成4个新的数据,这4个新的数据有6位,所以它的最大值为2^6=64。我们以4个6位数据的十进制数从base64表中得到最终编码后的字符。Base64 编码表Value Char Value Char Value Char Value Char 0 A 16 ...转载 2020-08-11 14:13:35 · 709 阅读 · 0 评论 -
GPRS PDP APN
**GPRS 中的PDP上下文名词解释PPP,PDP原理以及同socket的关系APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。对于手机用户来说,可以访问的外部网络类型有很多,例如:Internet、WAP网站、集团企业内部网络、行业内部专用网络。而不同的接入点所能访问的范围以及接入的方式是不同的,网络侧如何知道手机激活以后要访问哪个网络从而分配哪个网段的IP呢,这就要靠APN来区分了,即APN决定了用户的手机通过哪种接入方式来访问...转载 2020-08-09 22:34:33 · 823 阅读 · 0 评论 -
GPRS 中的PDP上下文名词解释
所谓的PDP上下文,也即是移动场景,英文全称PDP Context,PDP是分组报文协议的简写,Context翻译成上下文。 每一个手机上网,都必须要先附着到SGSN上。当手机需要访问网络时,需要获取一个PDP地址,你可以把它看成移动的私网地址,该地址需要从GGSN(服务GPRS节点:记录移动台的当前位置信息,移动分组数据的发送和接收,为服务区内用户提供双向分组路由)获取。而在GGSN(网关GPRS节点:GPRS和公用数据网间的关口站,协议转换)和SGSN之间保存的这个记录就是PDP Contex..转载 2020-07-25 17:12:02 · 1090 阅读 · 0 评论 -
GPS经纬度的表示方法及换算
想要认识GPS中的经纬度,就必须先了解GPS,知道经纬度的来源: 1. GPS系统组成 GPS是 Gloabal Positioning System 的简称,意为全球定位系统,主要由地面的控制站、天上飞的卫星、咱们手里拿的接收机三大块组成,我们所使用的GPS包括手持机和车载导航机本质上都是GPS接受机。 2. GPS接收机 接收机大大小小,千姿百态,有袖珍式、背负式、车载、船载、机载什么的。一般常见的手持机接收L1信号,还有双频的接收机,做精密定位用的。 3. 坐标...转载 2020-07-24 07:54:52 · 9022 阅读 · 0 评论 -
s19文件
1.概述为了在不同的计算机平台之间传输程序代码和数据,摩托罗拉将程序和数据文件以一种可打印的格式(ASCII格式)编码成s格式文件。s格式文件是Freescale推荐使用的标准文件传送格式。编译完成之后,FreescaleCodeWarrior编译器将在bin文件夹下自动生成“*.abs.s19”文件,这个文件包含最终下载带单片机中的所有内容。2. 格式定义及含义S格式文件中的每一行称...转载 2020-04-21 08:22:03 · 552 阅读 · 0 评论 -
HEX文件格式详解
之前写的比较随意,但发现查找该信息的同学还比较多。所以文章后部分增加了通俗易懂的版本。便于同学们查阅。请往后看补充内容....********************如图,其中第一行020000040002f8中,可以看做是0x02 0x00 0x00 0x04 0x02 0x02 0xf8,其前四个字节和最后一个字节有特殊含义。中间为数据第一个0×02表示该行数据中有两个...转载 2020-04-20 21:01:58 · 847 阅读 · 0 评论 -
source insight中函数的multiple locations的解决办法
由于一直用source insight,注意到了一些小细节,或者是一些方便的地方,尝试了一下改进了就方便了。在C/C++源文件中查看函数,右键选择“jump to call”的时候会出现如下图所以的multiple locations的提示,意思就是这个函数的定义有两个地方,询问选择哪个位置的函数,查看其调用的地方。造成这种现象的原因很简单,就是我们将一个source insight工作复制到...转载 2020-02-25 09:06:28 · 1590 阅读 · 0 评论 -
Source Insight 4.0取消Overviews预览
Source Insight 4.0取消Overviews预览步骤:Options-->Preferences不勾选Overviews(based on file type)单个文件乱码解决办法: 菜单栏中【File】 > 【Reload As Encoding...】 > 【Chinese Simplified (GB18030)】 > 选择后,...原创 2020-02-24 22:19:36 · 1197 阅读 · 0 评论 -
visio 使用中的一些技巧
1. 鼠标按住尺规的边缘往外拉,会拉出一条绘图辅助线,帮助绘图(精确定位),按del键就会消失,而且选中这条线,按ctrl+L会旋转90°。2. 在图形上输入文字时,选中字母,按‘ctrl+=’键,选中字母会变为下标。 按‘ctrl+shift+=’键,字母会变为上标。3. 编辑→移至,可以选择不同的作图页。4. 视图→扫描和缩放窗口,可以调出类似放大镜的窗口,可以查看全局的内转载 2016-09-27 18:15:09 · 3762 阅读 · 2 评论 -
示波器分析UART串口数据
泰克示波器里面看UART数据的时候 截下来一段传输几个字节的数据信号数据改天把图和数据传上来了 再对着图分析 各个UART中的各个概念文件弄回来了 原始的是CSV格式的 原文件 放在Dbank 数据银行上 这个是示波器一段的图 上面的数据(原文件)就是这段的Y的坐标单位是 电压值 V X的单位是 时间 S 都是几十uS的转载 2016-09-23 12:08:49 · 1720 阅读 · 0 评论 -
linux pc-lint强大的静态代码检查工具
. PC-Lint 是什么? 如果你真的不知道它是什么? 那么请私下询问 Google, 但千万不要声张:-). 简单而言, PC-Lint 是 Gimpel Software 公司出品的一个很牛的软件, 你可以叫它吹毛求疵器, 因为它能够做比编译器严格得多的(包括但不限于)语法检查. 事实上这个工具有两个版本: 一个叫 PC-Lint, 是针对 PC 机的 (主要是对付 W转载 2016-07-27 08:35:28 · 1186 阅读 · 0 评论 -
PC LINT 错误信息禁止选项说明
命令格式 说明 代码中的举例-e# 隐藏某类错误 /*lint -e725 */-e(#) 隐藏下一表转载 2016-07-27 08:33:57 · 2752 阅读 · 1 评论 -
pclint之检查多个代码文件和库头文件
参考自:http://blog.csdn.net/sunyubo458/article/details/5938851pclint之检查多个代码文件和库头文件参考自:http://blog.csdn.net/sunyubo458/article/details/5938851问题一、Lint多个C文件方法一:(1) 在LINT转载 2016-07-27 08:33:10 · 2422 阅读 · 2 评论 -
PC-Lint的入门-- 一、概念与基本操作
朋友给我一个很不错的链接:http://blog.csdn.net/TrueZq/article/details/652104可惜Visual Studio 不是免费的。所以我只能用Visual C++ (2008) Express Edition了。操作时与之有小许不一样,所以整理了一下:1. PC-Lint工具介绍PC-Lint fo转载 2016-07-25 12:30:23 · 5990 阅读 · 1 评论 -
linux pc-lint强大的静态代码检查工具
1. PC-Lint 是什么? 如果你真的不知道它是什么? 那么请私下询问 Google, 但千万不要声张:-). 简单而言, PC-Lint 是 Gimpel Software 公司出品的一个很牛的软件, 你可以叫它吹毛求疵器, 因为它能够做比编译器严格得多的(包括但不限于)语法检查. 事实上这个工具有两个版本: 一个叫 PC-Lint, 是针对 PC 机的 (主要是对付转载 2016-07-25 12:27:56 · 2193 阅读 · 0 评论 -
pc_lint的用法转
PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码的质量。本文主要从两个方面介绍PC-lint,第一部分是在与不同的工具安装集成,第二部分是PC-lint的使用方法。1. 安装PC-lint转载 2016-07-25 12:27:06 · 658 阅读 · 1 评论 -
PC-Lint的代码检查功能
《3、PC-Lint的代码检查功能》 PC-Lint能够检查出很多语法错误和语法上正确的逻辑错误,PC-Lint为大部分错误消息都分配了一个错误号,编号小于1000的错误号是分配给C 语言的,编号大于1000的错误号则用来说明C++的错误消息。表 1 列出了PC-Lint告警消息的详细分类:表 1 列出了PC-Lint告警消息分类转载 2016-07-25 12:25:14 · 1356 阅读 · 0 评论 -
pc-lint使用
最近在做arm64的移植,在网上看到了lint系列静态代码分析工具,在windows下就是pc-lint了,便拿来用了一下,功能还是挺强大的。初次上手,过程中也遇到不少疑惑,写此文来记一下。首先,安装好pc-lint后,可去官网上下载最新的补丁(包括补丁更新器lpatch和补丁配置如l9-a-b.lp),这些都是最新的功能补充,网址:http://www.gimpel.com/转载 2016-07-25 12:24:17 · 1197 阅读 · 0 评论 -
unicod
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:uuspider链接:http://www.zhihu.com/question/23374078/answer/65352538来源:知乎举一个例子:It's 知乎日报你看到的unicode字符集是这样的编码表:I 0049t 0074' 0027s 0073 0020知转载 2016-01-04 17:46:37 · 762 阅读 · 0 评论 -
C语言优先级在嵌入式编程中的重要性
C语言优先级在嵌入式编程中的重要性最近在弄PIC的一个小项目,之前是前一个同事在原有程序的基础上经行了代码的优化,同时添加了一点新的功能,由于PIC单片机的容量还是相对较小,所以不得不把众多的ADC转换的函数整合到一个函数里,同时又有8位和10位的AD转换功能。在程序里需要用到C语言里的位运算,PIC16F87x单片机的AD转换默认是10位的,而pic单片机是8位单片机,所以需要两转载 2014-11-01 16:15:18 · 392 阅读 · 0 评论