上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页
摘要: 转载:http://jingyan.baidu.com/article/64d05a02752300de55f73b99.html搭建Android就会用到Android SDK,而安装SDK有个恶心的地方就是需要在线下载SDK包,而在国内dl-ssl.google.com这个网站总是ping不通的。下面我就介绍一下如何选择dl-ssl.google.com。访问http://tool.chinaz.com/ 站长工具网站。选择超级PING把域名粘贴进去,这里注意的是监测点只选择“海外”,点击查询这时候就能看到有好几个可以PING通的IP地址这时候可以用cmd ping 命令来测试这些IP是否 阅读全文
posted @ 2014-02-10 16:38 dolinux 阅读(589) 评论(0) 推荐(0)
摘要: 转载:http://lgn21st.iteye.com/blog/179455需要开视频会议,我不得零时从Ubuntu切换回去百年难道用一次的WinXP...发现自己的XP系统很混乱...决定重新装一次,不想安装过程中把磁盘mbr扇区给覆盖了修理并不复杂,记录在这里grub下载地址:http://download.gna.org/grub4dos/首先找一个Grub4Dos把GrubForDos解压缩到C盘根目录下,取名grub用引导盘引导进入dos,到C:\grub目录下执行grub.exe可以看到一个grub启动菜单,选择其中的Ruby代码findandbootLinuxwithmenu. 阅读全文
posted @ 2014-01-27 10:35 dolinux 阅读(414) 评论(0) 推荐(0)
摘要: 转载:http://oldboy.blog.51cto.com/2561410/597515使用apt-get安装: sudo apt-get install rar ziprar使用:将/etc 目录压缩为etc.rar 命令为:rar a etc.rar /etc将etc.rar 解压 命令为:rar x etc.rarunrar -e etc.tarzip使用zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12 阅读全文
posted @ 2014-01-27 10:31 dolinux 阅读(951) 评论(0) 推荐(0)
摘要: 出于对链接脚本的兴趣,准备试试,在PC上用链接脚本写一个测试程序,跟uboot中的不同。这里有两个文件t2.c和load.ldst2.c#include char __attribute__((section(".peng"))) ch[20] = "pengdonglin137";extern unsigned int __peng_start;char *p = (char *)(&__peng_start);//我们要获取__peng_start的存放地址,作为字符串首地址,或者数组名来使用。int main(int argc, const 阅读全文
posted @ 2014-01-26 19:02 dolinux 阅读(1047) 评论(0) 推荐(0)
摘要: #pragma pack(n) 与 __attribute(aligned(n))在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test{ char x1; short x2; float x3; char x4;};结构的第一个成员x1,其偏移地址为0,占据了 阅读全文
posted @ 2014-01-26 13:47 dolinux 阅读(1895) 评论(0) 推荐(0)
摘要: http://pan.baidu.com/s/1dDy0jip译文:http://blog.csdn.net/kickxxx/article/details/6573396项目闲暇,想了解下UBIFS,就先从UBIFS的设计文档翻译开始吧,以后有机会有时间能分析下UBIFS源码flash memory文件系统需要异地更新(out-of-place updates). 这是因为flash存储在写之前必须擦除, 并且每次擦除后只能写一次。如果擦除块很小并且擦除速度很快,那么擦除块可以看作是磁盘扇区,然而事实并非如此。读取整个擦除快,擦除它然后回写更新的数据, 与写更新的数据到一个已经擦除好的擦除块 阅读全文
posted @ 2014-01-26 13:01 dolinux 阅读(780) 评论(0) 推荐(0)
摘要: 转载:http://hi.baidu.com/twinspace/item/24365251e837c2948d12edf11. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指针)对函数外部产生任何影响。但这里我们比较感兴趣的是对代码段起作用子项section 阅读全文
posted @ 2014-01-26 11:45 dolinux 阅读(1404) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/beatbean/article/details/84486231. Compile宏控制位于include/linux/init.h[cpp]view plaincopy/*Theseareforeverybody(althoughnotallarchswillactuallydiscarditinmodules)*/#define__init__section(.init.text)__coldnotrace#define__initdata__section(.init.data)#define__initconst__section(.i 阅读全文
posted @ 2014-01-26 11:42 dolinux 阅读(1776) 评论(0) 推荐(0)
摘要: 转载:http://blog.sina.com.cn/s/blog_7e719f0501012tkt.html1.__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(int)=2;sizeof(my)=3;(紧凑模式)在GCC下:struct my{ char ch; 阅读全文
posted @ 2014-01-26 11:26 dolinux 阅读(394) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/ithomer/article/details/65667391. __attribute__GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)__attribute__前后都有两个下划线,并且后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数__attribute__语法格式为:__attribute__ ( ( attribut 阅读全文
posted @ 2014-01-26 11:10 dolinux 阅读(209) 评论(0) 推荐(0)
摘要: http://dlc.sun.com.edgesuite.net/virtualbox/ 阅读全文
posted @ 2014-01-26 08:56 dolinux 阅读(359) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/armeasy/article/details/6217621UIMAGE arch/arm/boot/uImage"mkimage" command not found - U-Boot images will not be built Image arch/arm/boot/uImage is readycp: 无法获取"arch/arm/boot/uImage" 的文件状态(stat): 没有那个文件或目录使用make uImage编译生成的内核能由uboot引导,编译时会用到mkimage工具,出现 阅读全文
posted @ 2014-01-24 18:39 dolinux 阅读(1326) 评论(0) 推荐(1)
摘要: ubuntu桌面快捷方式的创建debian添加快捷启动方式centos 6 桌面建立应用程序的快捷方式的方法今天用着用着ubuntu,突然抽搐了,感觉特别别扭,特别不方便。新装的应用程序不好找到启动按钮,每回要打开一个软件都要去找启动按钮,在ubuntu11的时候还好,到了ubuntu12.04尤其不舒服。于是就想怎么在桌面上安装自己经常用的软件的快捷方式。直接贴方法:方法一:进入 /usr/share/applications 目录下,这里有所有程序的图形化的快捷方式,你可以直接复制到桌面,即可方法二:使用命令的方式: gnome-desktop-item-edit1gnome-deskto 阅读全文
posted @ 2014-01-24 18:09 dolinux 阅读(8965) 评论(0) 推荐(0)
摘要: 转载:http://www.centoscn.com/CentOS/config/2013/1013/1784.html在Centos中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为_.,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置。1. LC_COLLATE定义该环境的排序和比较规则2. LC_CTYPE用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。3. ... 阅读全文
posted @ 2014-01-24 16:29 dolinux 阅读(10962) 评论(0) 推荐(0)
摘要: 转载:http://blog.sina.com.cn/s/blog_9f1c093101019h03.htmlcentos 6.3用yum安装中文输入法1.需要root权限,所以要用root登录 ,或su root2.yum install "@Chinese Support"3.exit4.回到桌面,system->preferences->input method(在CentOS 5上:system->preferences->more preferences->input method)5.如果没有,先注销一下。6.按照提示添加输入法。7 阅读全文
posted @ 2014-01-24 15:46 dolinux 阅读(346) 评论(0) 推荐(0)
摘要: 准备工作:安装ctags graphviz,和cscope(可以用yum install来安装)1、首先下载kscope,最好下载16.x的版本,这个最好的 下载kscope-1.6.2.tar.gz2、解压 下载后,解压缩, #tar -zxvf kscope-1.6.2.tar.gz 并进入到kscope-1.6.2的源码根目录中。3、输入命令,进行配置 sudo yum install kdelibs-devel (configure: error: Can't find X libraries.) sudo yum install flex bison (configure: 阅读全文
posted @ 2014-01-24 15:37 dolinux 阅读(957) 评论(0) 推荐(0)
摘要: 转载:http://boloveyo.blog.163.com/blog/static/203926187201232383956558/系统是CentOS5.6,假设NFS Server IP为192.168.1.2,NFS Clinet IP为192.168.0.100。1.服务端安装NFS:centos 5 :yum install nfs-utils portmapcentos 6 :yum install nfs-utils rpcbind在Centos6下必须先启动rpcbind,而不是portmap:(这个要紧记啊)nfs-utils包提供了NFS服务器程序和相应的管理工具。pr 阅读全文
posted @ 2014-01-24 15:10 dolinux 阅读(531) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/zhanglyung/article/details/6204574默认安装的Vim不带有多字符支持,所以不支持中文。无论是将CentOS本来的语系改为中文还是将Vim的语系设置改为中文,都不能正常显示中文。为了在Vim中能够正常处理中文,我们需要在编译时指定—enable-multibyte选项。下面,我写出自己编译安装Vim 7.3的过程。首先,我们需要得到Vim的源码。可以从Vim的官网下载,地址为:wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2接下来解压缩得到的源码包,并进入解压目录 阅读全文
posted @ 2014-01-24 14:49 dolinux 阅读(434) 评论(0) 推荐(0)
摘要: 转载:http://www.centoscn.com/image-text/config/2013/1105/2062.htmlTFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现1.安装软件yum install tftp* 安装好tftp-server包, 需要把/etc/xinetd.d/tftp文件做一下几个修改。2.修改启动配置文件不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。修改文件/etc/xinetd.d/tftp,主要是设置TFTP服务器的根目录,开启服务。修改后的配置文件如下: 阅读全文
posted @ 2014-01-24 14:13 dolinux 阅读(1076) 评论(0) 推荐(0)
摘要: 转载:http://www.51ou.com/browse/fedora/33174.html安装fedora后的20个系统设置安装VirtualBox增强工具1.编辑sudoers文件,先备份/etc/sudoers,之后使用su - root切换到root下,在sudoers中,找到root ALL=(ALL) ALL后,加入下面一行username ALL=(ALL) ALL2.加入第三方源。rpmfusion源是极具影响力的第三方软件仓库,提供有版权(nonfree)和专利(free)问题的免费软件,于一般用户来说rpmfusion源可以说是必不可少的。sudo rpm -Uvh ht 阅读全文
posted @ 2014-01-23 21:53 dolinux 阅读(463) 评论(0) 推荐(0)
摘要: 转载:http://hubingforever.blog.163.com/blog/static/171040579201192472552886/一、 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制.链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情.连接器有个默认的内置连接脚本, 可用ld –verbose查看. 连接选项-r和-N可以影响默认的连接脚本(如何影响?).-T选项用以指定自己的链接脚本, 它将代替默认的连接脚本。你也可以使用以 阅读全文
posted @ 2014-01-22 22:21 dolinux 阅读(717) 评论(0) 推荐(0)
摘要: http://fedoraproject.org/zh_CN/get-fedora-all 阅读全文
posted @ 2014-01-22 22:18 dolinux 阅读(226) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/htttw/article/details/7226754对于希望学习ARM汇编的同学而言, 购买ARM开发板进行板上实测无疑是一个有效的方法,不过购买ARM开发板需要一笔费用,而且每次测试都需要连接开发板,比较麻烦。这里介绍一个ARM模拟器——SkyEye,通过SkyEye我们可以直接在一台PC上完成ARM汇编程序的开发和调试了,摆脱了ARM开发板的限制,真是不错!下面介绍如何使用:1.在http://sourceforge.net/projects/skyeye下载SkyEye的最新版,我的是skyeye-1.3.4_rc1.tar.gz,同 阅读全文
posted @ 2014-01-21 20:20 dolinux 阅读(1270) 评论(0) 推荐(0)
摘要: 转载:http://www.cnblogs.com/barrychiao/archive/2012/10/22/2733210.html1 shell变量基础shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专用shell变量。变量名必须以字母或下划线字符开头。其余的字符可 阅读全文
posted @ 2014-01-21 14:15 dolinux 阅读(437) 评论(0) 推荐(0)
摘要: 摘自:《Linux shell 脚本攻略》下面是类似的解释: 阅读全文
posted @ 2014-01-21 13:33 dolinux 阅读(244) 评论(0) 推荐(0)
摘要: 摘自:《Linux shell 脚本攻略》 阅读全文
posted @ 2014-01-21 11:32 dolinux 阅读(833) 评论(0) 推荐(0)
摘要: 摘自:《Linux shell 脚本攻略》 阅读全文
posted @ 2014-01-21 10:55 dolinux 阅读(308) 评论(0) 推荐(0)
摘要: 摘自:《Linux shell 脚本攻略》 阅读全文
posted @ 2014-01-21 10:33 dolinux 阅读(518) 评论(0) 推荐(0)
摘要: 摘自:《Linux shell 脚本攻略》 阅读全文
posted @ 2014-01-20 20:08 dolinux 阅读(267) 评论(0) 推荐(0)
摘要: 摘自:《Linux shell 脚本攻略》 阅读全文
posted @ 2014-01-20 18:54 dolinux 阅读(435) 评论(0) 推荐(0)
摘要: 转载:http://os.51cto.com/art/201006/207230.htm参考:《Linux shell 脚本攻略》Page22-23Linux bash程序在程序员的使用中十分重要,尤其是和shell程序的使用中Linux bash程序的调试格外重要。在进行调试的过程中有许多小技术点需要我们注意。下面的门就来详细的学习下Linux Bash命令关于程序调试详解。Linux bash程序调试的Linux Bash命令在编程过程中难免会出错,有的时候,调试程序比编写程序花费的时间还要多,shell程序同样如此。shell程序的调试主要是利用Linux Bash命令解释程序的选择项。 阅读全文
posted @ 2014-01-20 17:31 dolinux 阅读(1025) 评论(0) 推荐(0)
摘要: 摘自:《Linux shell 脚本攻略》Page30-33 阅读全文
posted @ 2014-01-20 17:28 dolinux 阅读(235) 评论(0) 推荐(0)
摘要: http://pan.baidu.com/s/1sjB8KC9 阅读全文
posted @ 2014-01-20 15:46 dolinux 阅读(222) 评论(0) 推荐(0)
摘要: 打开多个文件: 1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容。:e ../myFile.pl 1. vim 文档名 普通方式打开文档 2. vim +n 文档名 打开文档后,定位第n行 3. vim ,进入vim界面之后使用命令 :e 文档名 打开文档,此方式可以在编辑一个文档的同时打开另外一个文档 同时显示多个文件: :split 简写 :sp :vsp... 阅读全文
posted @ 2014-01-18 17:21 dolinux 阅读(71010) 评论(0) 推荐(5)
摘要: 摘自:《Linux shell 脚本攻略》Page61-62 阅读全文
posted @ 2014-01-18 11:47 dolinux 阅读(462) 评论(0) 推荐(0)
摘要: 转载:http://hi.baidu.com/lostdays/item/1d5e7e4833b4d20fc116134b终于在Debian用apt-get安装好LAMP了,之前在CentOS使用编译安装,速度比现在快,但内存使用怎么都优化不下来,又没时间深入研究。。。使用yum安装后更头疼,别的都可以,phpmyadmin居然不能连接数据库。。。试了N种方法都不行,最终只能放弃。装回Debian了- -记录下自己的安装过程,以备后用~1,更新Debian:apt-get updateapt-get updgrade2,安装Apache2:由于内存只有360M,得省着用,所以选择了prefor 阅读全文
posted @ 2014-01-17 23:13 dolinux 阅读(583) 评论(0) 推荐(0)
摘要: 1 安装$apt-get install mysql-server$apt-get install mysql-client2 修改MySQL的口令 一般上一步会让你输入root密码,如果没有,为了安全起见,一定要修改你的口令!先来看看你的mysql是不是真的没有口令:$mysqladmin version如果你能够看到mysql的版本信息,证明目前MySQL没有口令。好,运行mysqladmin password xxxxxx 修改口令:#mysqladmin password xxxxxx 这里xxxxxx是你的新口令。现在你需要运行 mysqladmin version --user.. 阅读全文
posted @ 2014-01-17 22:58 dolinux 阅读(3574) 评论(0) 推荐(0)
摘要: ${变量:-word}如果变量存在且非空,则返回其值;否则返回word用于:如果变量未定义,则返回默认值即word${变量:+word}如果变量存在且非空,则返回word;否则返回null用于:测试变量是否存在${变量:=word}如果变量存在且非空,则返回其值;否则,设置它为word,并返回其值用于:如果变量非订立,则设置变量为默认值,且还返回!${变量:?message}如果变量存在且非空,则返回其值;否则,显示变量:message,并退出当前的命令或脚本。省略message会出现默认信息:parameter null or not set。用于:不足忧变量未定义所导致的错误。 阅读全文
posted @ 2014-01-17 18:48 dolinux 阅读(234) 评论(0) 推荐(0)
摘要: 转载:http://blog.sina.com.cn/s/blog_ac9fdc0b0101lvdv.html sed和awk是永远地痛,学了又忘,主要是木有横向对比过,所以总把握不到精髓。它可以完美的配合正则表达式(注意是正则表达式哈,不是通配符和字符串模板)。 ***********************************************************... 阅读全文
posted @ 2014-01-17 18:42 dolinux 阅读(475) 评论(0) 推荐(0)
摘要: 转载:http://www.firefoxbug.net/?p=722 Var=/home/firefox/MyProgram/fire.login.name${Variable#pattern}:如果模式匹配于变量值的开头处,则删除匹配的最短部分,并且返回剩下的部分例子:[fire]$ echo ${Var#*/}[fire]$ home/firefox/MyProgram/... 阅读全文
posted @ 2014-01-17 18:15 dolinux 阅读(3768) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页