自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 通过TCP Connection远程访问串口

host主机待机会导致guest主机中的串口设备无法找到(NOT_FOUND的错误),如果需要重新找到串口设备,就需要将guest主机休眠再恢复,比较浪费时间,而且并不是每次重新恢复guest主机后都能成功找到串口设备,会概率性失败,具体原因还不清楚。Virtualbox提供了多种方法可以在guest主机中虚拟一个串口从而与host主机的串口进行通讯,我试过两种方法,一是“主机设备”的端口模式,二是“TCP”的端口模式。Win11系统的串口上连接这一个开发板的串口,

2023-11-12 14:26:04 425

原创 随想 - 1

关键是自己如何活下去,不要咸操萝卜淡操心。

2023-11-02 09:13:07 76

原创 Orange Pi启动脚本杂记

在/boot/boot.scr内会读取这个配置,然后依次应用这里面涉及到的dtbo文件,以达到动态开关设备树中的设备的功能,比如这里就会应用sun50i-h616-i2c3.dtbo,文件目录为/boot/dtb/allwinner/overlay。load mmc 0:1 0x4FC00000 /boot/boot.scr #表示从mmc0的第1个分区读取启动脚本boot.scr。这样,就相当于在uboot内执行/boot/boot.scr这个脚本了。这个脚本根据用户需求采用mkimage工具生成。

2023-10-29 23:32:18 130 1

原创 Linux小知识点记录

以下记录我掌握的一些Linux系统小知识点

2023-10-09 11:17:30 60 1

原创 进程间通信进阶阅读参考链接

1. 信号:进阶:http://blog.csdn.net/lisongjia123/article/details/50471878?ref=myread基础:http://fuxiao.me/archives/1972. 文件:进阶:暂未找到基础:http://blog.jobbole.com/16882/系统调用:flock() lockf() fcntl

2016-01-07 00:27:03 550

转载 自旋锁spin_lock和raw_spin_lock

1.  临界区(Critical Section)我们知道,临界区是指某个代码区间,在该区间中需要访问某些共享的数据对象,又或者是总线,硬件寄存器等,通常这段代码区间的范围要控制在尽可能小的范围内。临界区内需要对这些数据对象和硬件对象的访问进行保护,保证在退出临界区前不会被临界区外的代码对这些对象进行修改。出现以下几种情形时,我们需要使用临界区进行保护:(1)  在可以抢占(p

2015-04-17 14:30:16 511

转载 C++多态的实现原理

1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包

2015-03-19 15:26:51 499

转载 linux下的内核测试工具——perf使用简介

摘要:Perf是Linux kernel自带的系统性能优化工具。Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。pef可以用于查看热点函数,查看cashe miss的比率,从而帮助开发者来优化程序性能。本文来源:http://blog.csdn.net/trochiluses/article/details/10

2014-12-21 22:55:57 862

转载 缺页异常处理

转载自:http://blog.csdn.net/hondrif82q/article/details/1577012两种缺页异常的情况:错误编程和属于地址空间但是还没有分配页框的所引起的do_page_fault第一步操作时读取引起缺页的线性地址,这个地址保存在address局部变量中:首先判断是否在内核空间(即检查缺页的线性地址是否属于第4G,是的话goto vmall

2014-12-12 14:46:29 1296

转载 vim打开文档和多文档编辑

一、vim打开文档:1. vim 文档名   普通方式打开文档      2. vim +n 文档名      打开文档后,定位第n行3. vim ,进入vim界面之后使用命令 :e 文档名 打开文档,此方式可以在编辑一个文档的同时打开另外一个文档二、多文档编辑: 1. vim 文档1名 文档2名 ...2. vim ,进入vim后使用:e 文档名

2014-11-02 20:00:54 386

原创 随意一写

什么样的公司才是理想的恭喜

2014-10-18 23:15:47 374

原创 git常用命令

志之以备忘:1. git init2. git add3. git commit4. git branch5. git

2014-09-07 22:21:34 407

原创 赠天下卧槽之人

虎落平阳威风散,龙困浅谈

2014-07-27 10:02:44 452

转载 copy_to_user和copy_from_user两个函数的分析

转载自: copy_to_user和copy_from_user两个函数的分析 - 杨德龙的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/yangdelong/article/details/5491097

2014-06-25 15:19:04 445

原创 Linux内存管理机制学习-1

Linux内存管理机制很巧妙,也很有渊源,

2014-06-08 22:49:00 486

原创 C++中引用成员的初始化

今天俺看到了一个比较疑惑的地方,

2014-04-22 14:20:52 1310

原创 关于coredump的那些事

今天在网上搜了一些有关coredump的知识,ji

2014-04-15 19:12:48 540

原创 printf高级用法记录 - 1

1. m$:表示参数列表中的第m个参数,其中m为int类型常数eg: printf("The heximal value of %d is 0x%1$02x\n", 15);打印结果为:    The heximal vaule of 15 is 0x0f上例中的%1$表明当前转换格式(converion specification)转换的是参数列表中的第一个参数,即15,这样就可

2014-01-05 13:51:29 2205

转载 国人当自强:两岸三地在线编程学习网站大搜罗

转载地址:http://www.csdn.net/article/2013-12-12/2817782-best-websites-to-learn-mobile-dev-in-china点击打开链接摘要:在本文中,我们介绍了来自两岸三地的编程学习网站,通过它们,不仅可以一窥国内App开发的发展现状,而且这些网站各有特点,无论是主打游戏学习还是视频学习,对于想要自学的开发者而言,都

2013-12-22 18:13:08 1477

原创 Qt学习手记 - 1

1. 重要变量:    qApp 这个代表当前正在运行的QApplication对象,可以在同一个程序的任何地方访问;2. 常用对象:    QFileDialog 显示一个对话框让用户选择文件或目录;【待续】

2013-11-24 21:52:35 547

原创 Flash的一些基本概念以及MTD操作注意点

以下内容参考于www.linux-mtd.infradead.org以及mtd-utils的code:1)Minimum flash I/O unit:   NOR一般是1byte,有时也可以是1bit;   NAND一般是1page;2)nand flash sub-pages:    一般SLC Nand和SLC OneNAND会有subpage,但是一般来讲写

2013-11-02 22:56:10 1159 1

原创 GTK+学习手记——1

最近打算写一个ftp客户端程序,目的是想对Linux网络编程的技巧有一个熟练的掌握,顺便通过对FTP协议的实现去深入理解TCP/IP协议族的一些基本特性,这也是我尝试去做的第一个比较大的C程序,虽然也不会有太多代码,但是对我来讲是有很大的意义的,也有一定的难度。    这个程序除

2011-07-11 00:18:04 706 2

一段简单的printf使用示例代码

在printf的格式字符串中指定转换参数和域宽的方法

2014-01-05

深入理解LINUX内核(第三版)—英文

为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。 《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。 本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容: 内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA) 虚拟文件系统层和第二及第三扩展文件系统

2011-03-13

Linux内核设计与实现(英文版.第3版)

Linux开发经典之作 Linux内核入门好书籍

2011-03-13

ATPCS使用规则简介

这是我下载的别人的资源,文章写得还不错,虽然简单了一点,但是基本的内容都包括了

2011-01-23

陈皓作品 How to Write makefile

教你如何写makefile,如何看懂makefile,是初学者和老手们的很好的参考手册

2011-01-23

空空如也

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

TA关注的人

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