- 博客(87)
- 资源 (11)
- 收藏
- 关注
原创 DIN72552规范--KL30 KL15 KL50 KLR
德国汽车工业的强大是毋庸置疑的,它影响了全球的汽车工业,汽车行业内的很多术语都源于德语。KL(即Klemme)指ECU的管脚。 德国标准化协会制定的DIN72552规范(Terminal markings for motor vehicles)定义了ECU⼀些⽐较常⽤的管脚号码及其意义。以下内容参考DIN72552规范,并综合网上的资料,请参考:KLR汽车电源的ACC模式KL50 汽...
2020-03-13 15:45:21 3922
原创 为知笔记迁移--单机版-便携版
为知笔记单机操作,不联网。近期更换电脑,想迁移为知笔记内容到新电脑,内容太多,选择为知笔记便携版进行迁移。操作步骤如下。第一步,拷贝数据 将原有为知笔记安装包人及数据整体拷贝出来,常用两个文件夹 安装包:WiNote--个人安装的目录 数据包:My Knowledge第二步,修改配置 将以上两项内容拷贝到目标电脑,修改安装包WiNote内Wiz.ini配置文件,;Wiz一些隐藏选项;[...
2018-03-29 15:25:59 3224
转载 Redis整理--启动顺序
关于Redis的启动过程一、简介Redis的启动也就是main函数的执行,程序的入口在redis.c中,启动流程:1. 初始化默认服务器配置,如果是sentinel模式还需进行额外的配置2. 修改配置文件或配置选项,这其中包括处理诸如-h/--help,-v/--version,--test-memory的特殊选项,获取给定的配置文件,设定的配置选项,然后取得配置文件的绝对路径,重置保存条件,载入...
2018-03-02 17:02:19 1572
原创 redis整理一--下载、安装、配置、调用示例
1.redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。注:redis可跨平台,可运行于wi...
2018-02-27 18:18:36 353
原创 tinyhttpd源码整理分析
1.tinyhttpd版本简介可运行在window 和linux上运行在window上,参考:该版本未做详细研究 http://blog.csdn.net/magictong/article/details/53201038 运行在linux上,参考:http://www.cnblogs.com/qiyeboy/p/6296387.html即下文分析的文章。2.linux版本下载 注:该版本...
2018-02-26 17:37:46 236
原创 cjson介绍-应用-实例-源码分析
1.json简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了...
2018-02-09 16:05:21 528
原创 算法导论书本第3版_中文版和英文版_完整版本_带目录_PDF
整理的算法导论资源,下载链接:中文版:http://download.csdn.net/download/u013359794/10231906英文版:http://download.csdn.net/download/u013359794/10232121
2018-01-30 17:36:30 9683 1
原创 Ubuntu终端Terminal常用快捷键
Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl+d 删除当前字符 Ctrl+h 删除当前字符前一个字符 Ctrl+w 删除此处到左边的单词 Ctrl+y 粘贴由 Ctrl+u , Ctrl+d , Ctrl+w 删除的单词 Ctrl+l
2016-12-21 11:33:00 303
原创 ubuntu14.04有些网站打不开的解决方法 DNS设置
问题描述1.近日遇到一个问题,firefox某些网站打不开,而某些网站可以打开。2.DNS设置问题问题分析DNS信息是由/etc/resolv.conf提供的,它是每次开机时,由/sbin/resolvconf生成的/etc/resolv.conf是/run/resolvconf/resolv.conf的符号链接错误的修改方法直接修改/etc/resol
2016-12-14 11:42:38 3859
原创 qt tcp udp
分析好的文章汇总:http://www.cnblogs.com/panhao/p/4670999.htmlhttp://blog.csdn.net/taiyang1987912/article/details/36183065
2016-09-27 17:15:38 285
原创 qt和VS动态库调用心得
1 动态库调用1.1 QT动态库调用1.1.1 创建一个动态链接库步骤1)create C++类库2).pro文件里增加路径DESTDIR= ..\MyDebug3)编译注:主要的不同,两点:增加了一个***_global.h和class***SHARED_EXPORT 1.1.2 调用动态链接库1).pro文件里增加DESTDIR= ..\MyDebug,也可
2016-06-02 17:21:57 5611
转载 ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法
Cannot connect creator comm socket /tmp/qt_temp.u14973/stub-socket: No such file or directory 于是查了一下,知道qt不能用gnome-terminal执行,需要使用x-team,于是想到了解决方法:找到:工具(Tools)->环境(environment)->系统(System)->
2016-05-11 10:40:06 1396
转载 C++命名空间
本讲基本要求 * 掌握:命名空间的作用及定义;如何使用命名空间。 * 了解:使用早期的函数库 重点、难点 ◆命名空间的作用及定义;如何使用命名空间。 在学习本书前面各章时,读者已经多次看到在程序中用了以下语句:using namespace std; 这就是使用了命名空间std。在本讲中将对它作较详细的介绍。一、
2016-04-05 10:17:09 273
原创 printf sprintf fprintf
c语法1.printf . sprintf . fprintf1.1.printf是把格式字符串输出到标准输出(一般是屏幕,可以重定向)。 1.2.sprintfsprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char*。那就是目标字符串地址。 1.3fprintffprintf, 是把格式字符串输出到指定文件设备
2016-03-11 11:34:41 361
转载 用串口终端作为Linux系统控制台
利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。将串口终端连接到计算机的串口上并不困难,可以参考Linux的HOWTO文档和以及inittab和agetty的帮助信息。这里扼要地说一下。首先,准备好一根null modem 电缆。其次,在文件/etc/inittab 增加下面一行。[注:如果你不采用 aget
2016-03-02 16:42:11 2631
原创 wps for linux wps-office_10.1.0.5460~a20p1_i386.deb字体库缺失
ubuntu环境,安装完wps-office_10.1.0.5460~a20p1_i386.deb,提示Some formula symbols might not be displayed correctly******,按其提供的解决方案,打开后无法解决,在此提供解决方案如下:1、网上下载wps_symbol_fonts.zip字体库,或搜寻.tff字体库也可;2、在用户目录下打开~/
2016-01-20 14:55:53 2888 1
原创 SD miniSD microSD TF CF MMC XD-Picture卡 SDIO CE-ATA SDHC SDXC
1、SD卡2、miniSD3、microSD4、T-Flash卡5、CF卡6、MMC7、XD-Picture卡8、SDIO9、CE-ATA10、MMC与SD区别、MicroMMC与Micro SD11、Micro SD与TF卡(SDHC、SDXC)12、SDHC13、SDXC1、SDSecure Digital卡简称SD卡,从字面理解,此
2015-12-29 11:13:40 1323
原创 VirtualBox安装VirtualBox Extension Pack,支持USB No USB devices connected after upgrade
本要主机ubuntu14.04,安装virtualbox,支持usb设置步骤:1.安装VirtualBox. 可以从https://www.virtualbox.org官方站点下载或者从软件中心。2.在VirtualBox里安装Windows;3.为USB2.0,你需要安装Extension Pack,从官方站点下载它,https://www.virtualbox.org/wiki
2015-12-25 12:58:55 4742
转载 C语言宏定义中#和##的作用
在宏定义中#和##的作用是:前者将宏定义的变量转化为字符串;后者将其前后的两个宏定义中的两个变量无缝拼接在一起转化为字符串。 1. #: 在宏定义中,将其后的变量,转化为字符串。 eg: #define str(s) #s 输出: helloworld , 就可以通过这样的的调用, printf( str(helloworld) ); 2. ## :
2015-12-01 10:15:06 547
原创 firefox 邮件提醒
先查看附加组件,若没有则先打开附加组件管理器,确认扩展是否已安装并启用。如果是,可能图标被隐藏在了新的菜单面板或自定义面板里;如果没有安装,可以直接搜索并添加所需邮件提醒附件,也可以在http://mozilla.com.cn/addon/128-email-notifier/ 下载安装.
2015-11-23 08:08:05 631
转载 ubifs烧写到nand flash中的几种方法
1. UBIFS文件系统镜像的制作过程1.1 所需的工具制作UBIFS镜像所需的工具有mkfs.ubifs和ubinize,可以通过以下方式获取到此两个工具:1. 方法一:从官网通过git工具下载源码,编译可得之,下载命令:git clone git://git.infradead.org/mtd-utils.git下载到源码后,编译需要的的软件包有:uuid-
2015-11-04 15:40:06 873
原创 dd命令 linux系统硬盘移植 linux系统备份
现有linux系统,由硬盘sda运行,想将其整体拷贝至硬盘sdb,并由sdb启动系统,如何做?两种方案,第一种方案tar命令压缩拷贝;第二种方案,linux dd命令直接拷贝。1、第一种方案,tar压缩备份恢复tar压缩备份后,在恢复时,需修改引导分区,修改GRUB,详见网址:http://www.cnblogs.com/hanyulcf/archive/2010/06/10/back
2015-10-30 09:38:47 8393
原创 makefile相关总结
1、@ $archclean: @$(MAKEBOOT) clean或者checkbin: @ /bin/ture @ true这里面@$和@代表着什么意思啊? $(MAKEBOOT) 是变量 MAKEBOOT 的值,@表示在make时不输出make的信息(类似Wind
2015-10-15 09:09:44 391
原创 nand flash 大页小页
NANDFLASH是以页为单位写,以块为单位来擦除,那么它们的区别就在这个上面:1Gb 为大页 page=2048Kb BLOCK=128K512Mb 为小页 page=512byte BLOCK=16K还有个区别就是ECC的验证,这个我就不说了,网上一查有很多,我只是告诉大家:ECC是每256个字节生产一个24位的值。NANDFLASH在写的时候会生成一
2015-09-23 17:25:24 1315
转载 嵌入式开发 tftp使用方法
参数说明:-l 是local的缩写,后跟存在于Client的源文件名,或下载Client后 重命名的文件名。 -r 是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文 件名,或上传Server后重命名后的文件名。 -g 是get的缩写,下载文件时用,
2015-09-17 16:33:26 1501
转载 ARM_S3C2440中断分析
ARM S3C2440中断分析1.什么是中断所谓中断,是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的中断程序中去,服务完毕,再返回去执行刚才被中断的程序。2.什么是中断优先级中断优先级是指,中断源被响应和处理的优先等级。设置优先级的目的是为了在有多个中断源同时发出中断请求时,CPU能
2015-09-14 15:20:18 582
转载 ARM汇编总结 MOV PC,LR
目录(?)[-]终于明白这个LR寄存器了汇编学习总结记录终于明白这个LR寄存器了看下面这个ARM汇编吧BL NEXT ;跳转到子程序......... ;NEXT处执行NEXT
2015-09-11 17:37:03 777
原创 C 语言编程 #if 0 #endif和:#if 1 #endif
C 语言编程 #if 0 #endif和:#if 1 #endif:if 0 .........code1#endif这种编译器不编译code1中内容,被编译器忽略掉。#if 1 .........code2#endif编译器编译code2中内容,执行代码。这种写法对调试程序,写了老半天发现多余了,简单的代码能实现功能才是上上策,不想删或者以后可能会用到这部
2015-09-07 19:52:07 657
转载 两台Linux系统之间传输文件 secure CRT scp
如何在Linux系统之间传输文件及文件夹,简单介绍下Linux系统自带的命令scp,使用这个命令进行两台Linux系统服务器之间进行传输文件及文件夹的操作。两台Linux系统之间传输文件1 工具/原料 Linux secure CRT2 方法/步骤2.1 防火墙 用CRT分别连上两台需要传输文件的linux系统服务器,并检查防火墙是否关闭。
2015-09-06 10:48:00 1078
转载 vim 中Ctags的安装和使用
vimtagsshell工具structlinux这两天看到网上有将vim 改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。希望本文对你有所帮助!『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(ta
2015-08-25 08:03:21 343
原创 vim 的语法错误定位 多行编辑 折叠-展开
因为 vim 天生就是 C 语言开发者的利器,所以很多时候它的一些原生功能就能为 C 程序员提供非常好的用户体验。在 C 语言编译环境中,我们的编译一般是由 make 这个命令开始的,而 vim 就很好的整合了这个 make 命令。当然很多编译型的语言都可以通过 Makefile 编写编译规则,vim 默认也支持这些语言的语法错误定位,例如 C++。在 vim 中,想定位语法错误需要借助
2015-08-18 11:08:56 1865
原创 linux 嵌入式 自启动 系统自动登录-自动启动程序或脚本
linux嵌入式开发板,设置系统自动登录和自动运行脚本或程序,下面一一进行说明。一、系统自动登录 1.1、在实验板添加logintest脚本logintest脚本位置:/home/root/ //个人看自己放置位置logintest内容:#!/bin/sh /bin/login -f root注意修改其执行权限。1
2015-07-15 17:15:10 6253
原创 ubuntu grub修改 启动时间 启动项选择
grub启动说明:执行update-grub时,利用/etc/default/grub文件中的参数值,去运行 /etc/grub.d/目录下的众多程序,生成/boot/grub/grub.cfg文件,供启动时调用。一、修改启动时间1.1 启动值说明:在/boot/grub/grub.cfg文件中,有一处:if [ "${recordfail}" = 1 ];
2015-07-10 09:55:36 1713
转载 UNIX/Linux C 程序员需要掌握的七种武器
我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。(一)C语言作为一名C程序员,熟练掌握C语言是最基本的一项技能。关于如何学好C语言,以及C语言话题的讨论,网上有很多经典的文章,我就不一一列举了。在这里,我只想谈一点我个人的体会:刚毕业时,我来到一家比较大的软件公司工作,而公司的工作模式是每个人只负
2015-06-18 14:46:53 400
原创 linux内核添加新驱动,并添加到menuconfig菜单
1. 在drives/char目录下添加hello目录,内含hello.c Kconfig Makefilehello.c内容:#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT"Hello, world\n");
2015-06-15 11:30:33 2643 1
转载 ROM、RAM、DRAM、SRAM、FLASH.....的区别
分类: ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储
2015-04-28 11:25:33 400
原创 ubuntu中 Vim 配置文件 + tip +自由复制粘贴
下文 摘自:http://blog.csdn.net/leisure512/article/details/42026391、安装VIM $sudo apt-get install vim-full2、安装中文帮助文档(因为默认只安装了英文帮助文档)http://vcd.gro.clinux.org下载以后是一个zip归档文件,解压后执行./vimcdoc.sh -i
2015-04-15 19:41:32 2637
原创 Ubuntu 12.04 LTS中文txt文件显示乱码问题
原因分析:在win7上随便打了几个字,保存,默认是ANSI编码(即GBK或者GB18030),现在改成UTF-8,然后进ubuntu,挂在win7的系统盘,找到这个文件,打开,不乱码。win7能支持UTF-8,那么只要ubuntu能支持GBK或者gb18030就可以让ubuntu打开win7下的东西而不用win7转码了,在百度+google了之后终于找到了ubuntu下启用GB
2015-04-15 16:29:55 481
转载 成为嵌入式开发工程师几个步骤
学习技术不难,看你自己怎么规划希望给参加深圳单片机培训的朋友一些分享和帮助ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发
2015-04-10 11:49:30 721
tinyhttpd for linux
2018-02-26
QTableView 单元格添加控件
2017-04-06
ccs5.5使用教程
2015-04-02
ccs5使用教程
2015-04-02
ntstrsafe.lib+csq.lib DDK环境配置方法
2014-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人