- 博客(133)
- 收藏
- 关注
转载 Makefile符号说明
GNU make makefile 基本结构 makefile 变量 GNU make 的主要预定义变量 隐含规则 makefile 范例 运行 make1 GNU make在大型的开发项目中,通常有几十到上百个的源文件,如果每次均手工键入 gcc 命令进行编译的话,则会非常不方便。因此,人们通常利用 make 工具来自动完成编译工作。这些工作包括
2013-08-06 16:02:44
567
原创 LINUX下,C语言MALLOC可能达到的最大空间测试
一直不怎么用malloc,但是知道malloc申请的是虚拟地址空间。刚好自己的机器是64位的,所以写了个程序做个测试。代码原理很简单,建立链表,将申请到的空间都存起来。申请到最大之后,再逐一进行释放。#include #include #define M_500M (500 * 1024 * 1024)typedef struct list { struct list
2013-07-10 16:14:42
2242
2
原创 java练习题,每天一个java小程序-1…
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序12】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,
2013-07-08 16:10:30
652
原创 java练习题,每天一个java小程序-1…
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序11】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 这个题目很简单,不用像程
2013-07-08 16:10:28
554
原创 java练习题,每天一个java小程序-1…
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序10】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 这个题目,下面我会贴出来两种代码。其实这个题目,我烦了简单计算,想搞得有趣味性一点,结果
2013-07-08 16:10:26
670
原创 java练习题,每天一个java小程序-9
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序9】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。 还是套用以前的程序==== Main.java ====package main;impo
2013-07-08 16:10:23
668
原创 每天一个java小程序-8
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 1.程序分析:关键是计算出每一项的值。 之前的《每天一
2013-07-08 16:10:21
829
原创 每天一个java小程序-7
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 偷工减料不做中文判断了。。。。==== Main.java ====
2013-07-08 16:10:19
502
原创 每天一个java小程序-6
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 我用的还是求素数的方法====Main.java ====package main;import common.C
2013-07-08 16:10:17
454
原创 每天一个java小程序-5
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 没有任何技术含量吧。。==
2013-07-08 16:10:15
553
原创 每天一个java小程序-4
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打
2013-07-08 16:10:12
432
原创 每天一个java小程序-3
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999
2013-07-08 16:10:10
430
原创 每天一个java小程序-2
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 这个。。。。。好吧,我觉得他的程
2013-07-08 16:10:08
547
原创 每天一个java小程序
JAVA练习题,能做多少就做多少。http://bbs.youkuaiyun.com/topics/110067294这个是从优快云看到的。每天一个吧 。【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21...
2013-07-08 16:10:06
535
原创 vi 转换文件格式
一直都不会用vi编辑能放到手机上看的文本文件,今天知道了,记录一下。两个命令set ccv=unicodeset ff=dos每个命令还有别的参数可选,set ccv的默认参数有:MS-DOS, MS-Windows, OS/2 default: "dos", Unix default: "unix", Macintosh default: "mac"set
2013-07-08 16:10:03
1137
原创 GDB7.2 Remote 'g&…
GDB我从网上下载的是7.5版本,安装完成调试时出现Remote'g' packet reply is toolong错误,从网上查找解决办法,有很多人遇到相似问题。在一个帖子中找到了解决方案if (buf_len > 2 *rsa->sizeof_g_packet)error (_(“Remote ‘g’ packetreply is too long: %s”), rs->buf
2013-07-08 16:10:01
552
原创 MSN官网已经为WIN8中的功能做了优…
win8的这个功能我刚才刚刚试出来【不喜欢看说明书,所以自己试】。从这个功能上看,可以把桌面分成2:1或1:2两块,左面一个,右边一个。小块的地方放IE正合适。不过一般的网站放在那都没什么效果,字就变得超级小了。但是MSN网站放在那里效果不错。 这个功能不错。如果别的网站也都做了优化,就可以双开边干活边看新闻了。话不在多说,上图看~2:1 1:2 全部是一个
2013-07-08 16:09:59
528
原创 [转]Wow!谁说Windows不需要挂载分…
今天,无聊,去W系统控制面板里转转,突然意识到Windows也是要挂载分区的,而且还能像Linux一样装入文件夹!例一:挂载与卸载卸载运行%windir%\system32\compmgmt.msc /s点击左侧的磁盘管理,将出现以下界面:如果我们需要卸载D盘,就在D盘上点击右键,选择“改变驱动器号和路径”选择相应的驱动器盘符,点击删除,再确定。发现什么了?D盘没有了对不对
2013-07-08 16:09:57
762
原创 [转]vim 中Ctags的安装和使用
这两天看到网上有将vim改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。希望本文对你有所帮助!『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,tags文件就是
2013-07-08 16:09:55
417
原创 结构体和类的关系——杂谈闲扯淡
三个结构体:typedef struct parent { int a;}parent;typedef struct son { parent father; int b;}typedef struct grad_son { son father; int c;}三个结构体如上述,那么,我们定义一个grad_son:grad_so
2013-07-08 16:09:53
488
原创 Linux 下网卡重命名
#include #include #include #include #include string.h>#include if.h>#include int main(int argc,char **argv){ int s; struct ifreq ifr; if (argc != 3) { fprintf(stderr,
2013-07-08 16:09:51
534
原创 Linux 下如何增加一个可修改&…
修改现有网卡的 HWaddr:http://www.aboutlinux.info/2005/09/how-to-change-mac-address-of-your.html~$ /sbin/ifconfig eth0 | grep Weth0 Link encap:Ethernet HWaddr70:71:bc:64:2e:c5 ~$ sudo /sbin/ifconfig
2013-07-08 16:09:49
509
原创 openOCD编译出错修正
make[2]: Entering directory`/home/elta/work/openOCD/build/doc'restore=: && backupdir=".am$$" && \ am__cwd=`pwd` &&CDPATH="${ZSH_VERSION+.}:" && cd ../../doc &&\ rm -rf $backupdir &
2013-07-08 16:09:47
853
原创 [转]Building MPICH2 on…
This post provides instructions on building MPICH2 on 64 bitLinux with Absoft Pro Fortran 11.5 and later.MPICH2 is a high-performance and widely portableimplementation of the Message Passing Inter
2013-07-08 16:09:42
409
原创 [转] bootmem_init分析(Bootm…
1 bootmem_init分析文件:arch/arm/mm/mmu.cpaging_init ->bootmem_init 1) 为pgdat=NODE_DATA(node),pgda->bdata->node_bootmem_map分配内存空间,起始地址为_end(即kernel的最后地址)。注:node_bootmem_map占有的页框数=[( (memsize)
2013-07-08 16:09:40
440
原创 [转]perl的INC设置
perl中的INC变量中包含了所有的perlmodule的查找路径。可以使用perl -V来查看INC的值。 1)默认地INC如下: @INC: C:/Perl/site/lib C:/Perl/lib .2)设置环境变量PERL5LIB来增加到INC,例如: setperl5lib=c:\perllibs 在设置perl5lib后如下, %ENV
2013-07-08 16:09:38
635
原创 [转]ubuntu LiveCD制作 …
Elta提示:拷贝镜像中文件的时候,需要注意有一个隐藏文件夹也要拷贝。本文内容本人已经在kubuntu12.10下实验成功。最近看到论坛很多朋友抱怨:每次重装之后,都要重复安装中文支持,配置系统等工作。如果能定制ubuntu的livecd,安装之前把这些工作做了,就可以省下不少时间了。当然最彻底的方法就是自己做一个ubuntu的livecd,这有法可依但是要解决很多细节问题,不适合新手
2013-07-08 16:09:35
661
原创 [转]MIPS GCC 嵌入式汇…
Elta提示:代码里的/,实际是\,自行实验的时候注意一下! 当前版本: 0.1完成日期: 2007-4-9作者: Dajie Tan1. GCC 内嵌汇编的基本格式 asm("assembly code");如: asm("syscall"); //触发一个系统调用如果有多条指令,则需在指令尾部添加'/t'和'/n',如:
2013-07-08 16:09:33
432
原创 [转]ubuntu LiveCD制作
1.首先要下载ubuntu-10.10-alternate-i386.iso和ubuntu-10.10-desktop-i386.iso镜像,之所以要用2个镜像是因为需要通过ubuntu-10.10-alternate-i386.iso来安装命令行系统,再在命令行的基础上安装X11环境和GNOME环境,而ubuntu-10.10-desktop-i386.iso则是用来制作LiveCD。alter
2013-07-08 16:09:31
514
原创 Git 本地管理
Git本地管理很简单,git init以后就可以在目录里用了。但是现在我想让本地另外一个文件夹能够以一个已经init过的目录做远程源来管理,所以搞了搞。添加本地源,名字叫local,路径为path。git remote add local path把作为远程源的项目同步过来。git pull local
2013-07-08 16:09:29
455
原创 fuse4x
In order for FUSE-based filesystems to work, the fuse4x kernel extensionmust be installed by the root user: sudo /bin/cp -rfX /usr/local/Cellar/fuse4x-kext/0.9.2/Library/Extensions/fuse4x.kex
2013-07-08 16:09:27
1314
原创 patch撤销
当打完patch以后,这个patch如果不想用了,可以通过以下方式撤销:例如打patch时参数为: patch -p1 撤销方法为: patch -Rp1 通过此种方法,可以把打过patch的目录撤销回为最原始没有打patch时的状态。
2013-07-08 16:09:25
4068
原创 SVN的“local edit, inco…
今天svn更新的时候,删了一个目录,出现了这个问题。在网上查,说是:svn revert file但是这个命令只能解决一个文件的local edit问题。我这是目录出错。看了一下svn的help:revert: Restore pristine working copy file (undo most localedits).usage: revert PATH...
2013-07-08 16:09:23
441
原创 KUbuntu AMD Radeon&nbs…
本子是Y470p-ise,一直是双显卡,用的KUbuntu12.10,内核现在已经支持双显卡了,之前一直用命令行切换。命令行也贴出来好了:echo "Use IGD"(echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch&& echo "done ") || echo "Failed"echo "Turn DIS OFF" (echo
2013-07-08 16:09:21
466
原创 【转】Linux 链接脚本详解
转载地址:http://hubingforever.blog.163.com/blog/static/171040579201192472552886/一、 概论每一个链接过程都由链接脚本(linker script,一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内,并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用
2013-07-08 16:09:18
497
原创 MacOSX编译coreutils出错的修改
coreutils版本coreutils-8.20configure参数为:./configure --prefix=/mnt/work/sdk/coreutilsmake时,出错:Undefined symbols for architecture x86_64: "_iconv", referenced from: _mem_cd_iconv in libcore
2013-07-08 16:09:16
674
原创 【转】VIM学习笔记 配置文件(…
在vim启动过程中,首先将查找配置文件并执行其中的命令。而这些初始化文件一般有vimrc、gvimrc和exrc三种。利用:version命令,可以得到配置文件的详细信息。配置文件(vimrc)" />注意:如果执行gvim,那么$VIMRUNTIME/menu.vim也会被执行。配置文件位置vimrc是主配置文件,它有全局和用户两种版本。全局vimrc文件,存放在Vim的
2013-07-08 16:09:14
455
原创 【转】搭建带软浮点交叉编译工具链
一 使用crosstool-ng为s3c6410制作交叉编译工具链来自:http://www.usr.cc/thread-51735-1-1.html -前言 以前都是用别人做好的工具链,现在想自己做个工具链。先是看看CLFS的文档,对交叉编译工具链的编译过程有个基本了解,然后下载codesourcecs2008q3的源代码包,根据其提供的编译脚本,花了一天时间
2013-07-08 16:09:12
1884
1
原创 【转2】GCC 内联汇编
有时为了高效,有时为了直接控制硬件,有些模块我们不得不直接用汇编语言来编写,并且对外提供调用的接口,隐藏细节,这其实就是内联汇编。如何使用内联汇编?我们就以 GCC 为例,一窥其中奥秘!一、关键字 如何让 GCC 知道代码中内嵌的汇编呢? 借助关键字!来看下面的例子: __asm____volatile__("hlt"); __asm__ 表示后面的代码为内嵌
2013-07-08 16:09:10
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人