- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 minicom无法输入问题
在使用minicom查看log时候,今天发现无法回车进入到命令行模式输入命令了,通过查找资料发现关键点就在串口的配置中有个Serial port setup-->Hardware Flow Contorl选项被改成了Yes,这样就造成了键盘没有用了,接受不了任何输入。把他改成No就好了。具体修改操作如下:sudo minicom -s+-----[configuration]----...
2018-07-21 10:39:35 488
转载 一个可变参数类型检查的示例
最近在修正代码警告,发现封装的打印语句不会进行参数的类型检查,而用printf却是可以的。于是上网找了下资料,学习了一下。对于函数参数类型的检查,在gcc环境中可以使用__attribute__((format(printf,N,M)))的形式。其中N表示第几个参数是格式化字符串,M指明从第几个参数开始做检查。对于__attribute__,等有空专门学习一下再写篇文章出来。下面是可变参数
2016-05-27 13:05:31 452
转载 T420添加内存与更换硬盘图文参照 (转)
T420添加内存与更换硬盘图文参照 (转) 第一节添加内存条T420所有机型,内存插槽有2个,一个在机器背部,另一个在键盘下面。今天我将全部演示给大家。将原机的单条2g内存拆掉,换成2条4g内存。拆内存的方法很简单,只需拆2颗螺丝。首先,机器关机完全断电后,拧开后面小盖上的一个黑色螺丝,取下小盖后,里面有颗白色螺丝需要拧下来。注
2016-04-19 20:41:47 16045
转载 交叉编译arm gdb
交叉编译arm gdb By unanao arm-linux的gdb移植分为两种情况.交叉调试版。这种模式是需要编译一个arm-linux版本gdbserver (GDB的stub模块).然后再编译一个X86版本交叉调试的gdb。为了与桌面版本身的gdb区别开来,一般改名为 arm-linux-gdb。两者通过串口或者网络进行互联。这是比较正统
2016-04-07 10:10:26 834
原创 Android Timer编写方式深解(转载)
<br />Android 手机操作系统是一款基于Linux平台的开源手机操作系统。对于编程人员来说,修改这一操作系统的方法应该很容易就可以掌握。不过中间还是有许多细节需要我们注意。比如写惯java的人可能会认为Android Timer的使用应该如下:<br />程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关!<br />Java代码package com.ray.test; import java.util.Timer;
2011-02-23 14:56:00 441
转载 Java 多线程的Thread类和Runnable接口(转载)
Thread 类 Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是必须调用 Thread 的 start() 函数,该函数再调用 run()。下面的代码说明了它的用法:创建两个新线程import java.util.*;class TimePrinter extends Thread { int pauseTime; S
2011-02-11 11:20:00 410
原创 转换Unix和Windows的换行符
<br /><br />由于Windows和Unix的换行符有所不同。<br />因此在Windows下编辑的文件,在Unix 下都会出现奇怪的符号^M,平时在用文本打开时可能看不到。<br /><br />但是在diff 的时候,会发现看似相同的两行,也被diff工具理解成不同的两行。<br />只有把diff结果dump到文件,才能发现差异。<br /><br />方法1:<br />Ubuntu => fromdos/todos<br />RedHat => dos2unix/unix2dos<br
2011-02-10 09:53:00 1202
原创 删除Clearcase的Project
<br />删除Clearcase的Project 的步骤如下,<br />0。 删除这个Project上的Change Set(自己记不清了)<br />1。 删除这个Project上的所有Activities(rmact)<br />2。 删除这个Project上的所有View(rmview)<br />3。 删除这个Project上的所有Stream(rmstream)<br />4。 删除这个Project(rmproject)
2011-01-02 16:52:00 595
原创 用PXE安装NFS
<br />配置DHCP 服务器<br />原本以为,给开发板配个静态的IP,就不需要DHCP服务了。可是开发板用PXE启动后,第一件事就是向服务器发送DHCP请求。所以DHCP必须要配。<br />配置文件都写好了。启动DHCP服务就是出错,还报告什么eth2的错误。很是看不懂。先想到的是不是服务没有安装。上网找RPM包。可是在一想,没安装的话,这些目录文件就不会存在啊,而且这种东西,一般都是会安装的。<br />后来才知道,当你的机器上有多块网卡时,你必须指定对那一块网卡上收到的请求提供DHCP服务。<
2010-08-21 13:20:00 921
原创 telnet 服务
telnet 服务的配置如下,在不同的Linux上,会有不同,以下以RedHat 为例1. vi /etc/xinetd.d/telnet把里面的disable=yes ,改成 disable=no2. 关闭防火墙chkconfig iptables off 或者 临时关闭 service iptables stop3. 重启 xinetd 服务service xinetd restartroot 账号如何登陆 telnet出于安全性的考虑,root 一般是不能通过 telnet登陆的。如果一定要用,可以
2010-08-21 10:32:00 692 1
转载 制作UBUNTU U盘启动盘(http://www.debuntu.org/book/export/html/160)
根据以下步骤,就能做出一个U盘启动的UBUNTU系统。How-to: Installing Ubuntu Linux on a usb pendriveThis tutorial will show how-to install Ubuntu on a usb stick. Even though this tutorial uses Ubuntu as its base distribution, you could virtually use any type of Linux liveCD distr
2010-08-02 22:37:00 2004
原创 Linux 下的TFTP服务
Linux下的TFTP服务,也即 xinetd服务。安装了TFTP服务之后,会有/etc/xinetd.d/tftp 文件。用 VI 打开该文件,把其中的disable = yes 改为 disable = noserver_args = -s /tftpboot 表示 TFTP服务存放文件的目录,默认是/tftpboot。如果要改为其他目录,可以#server_args =
2010-03-11 22:17:00 460
转载 Linux下关闭防火墙(摘抄)
1、永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2、即时生效,重启后复原开启: service iptables start关闭: service iptables stop
2008-09-18 12:53:00 424
[Linux设备驱动程序(第三版)].Linux_Device_Drivers_3rd.rar
2011-07-16
Understanding the Linux Kernel, 3rd Edition.pdf
2011-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人