自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

time

time

  • 博客(28)
  • 收藏
  • 关注

Gcc注意的地方

1.当写一个函数时,函数名与内建函数重名时,加上编译选项 -fno-builtin.非要强制使用内建函数 加修饰 _builtin_ 2.当出现“undefine reference _stack_chk_fail_”时可取消栈保护。加上编译选项 -fno-stack-protector...

2012-08-27 17:57:44 176

将n分解成连续整数之和

从键盘输入一个数,然后求出连续整数相加使其和刚好和输入的数相等。 如:15=1+2+3+4+5 15=4+5+6 15=7+8 开始想了很久,并且一直在想计算,比如例举所有...这肯定能实现,但是效率不高。后来想起了等差数列来计算。这时候就只要寻找合适了首项以及对应的长度即可。 对于一个L个步长为1首项为a1的等差数列和S=(2a1+L-1)*L/2 ...

2012-08-14 10:06:06 437

利用Eclipse调试mysql-5.5.25a源码

利用Eclipse调试mysql-5.5.25a源码 昨天下载了mysql5.5.25a源码并按装在了自己的机器上。所以今天就打算试着调试调试。当然是很简单的调试了(这个得慢慢来,急不得,还有很多知识要补充).所以只是入门级的看看,窥视一下。 1. 首先在Eclipse安装开发C++的插件了。这个不是重点,可...

2012-07-24 00:42:51 187

Ubuntu下源码安装MySQL-5.5.25a

Ubuntu下源码安装MySQL-5.5.25a 最近感觉各种事想做,做IT的没有休息的时候。今天在Linux下本来玩玩Android的源码看下的。那小的怎看根目录的空间已然不多。所以想把MySQL卸掉然后装到自己想要装的地方,所以又开始弄起MySQL来了(好像违背了我的初衷啊^_^),在加上我的导师是高数据库的,下学期还要想跟着导师写个小型数...

2012-07-23 00:32:38 132

原创 栈的链表实现

[size=large]栈的链表实现[/size] 记得以前大二学数据结构时利用C++数组实现过栈。这几天还是在看数据结构和算法方面的书,期望提高一下自己的内功。然后看到了很多关于栈的实现,其中要求利用链表实现很多。当时觉得这个应该很简单,所以直接就看了答案,看是否和自己的思路一样。当然,思路是一样了。但是发现所有的...

2012-07-20 19:17:08 216

linux下一些很有用的指令

tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzi...

2012-07-04 12:19:42 96

Linux 下解决MySQL乱码问题

由于上学期学习了数据库的基本原理,而且也学会了很多SQL语句。然而就在MySQL上进行实践时,乱码问题一直没解决,但是当时由于要验收实验所以就没纠结这些枝节问题。今天有空了,所以到网上找了很多来看,去接觉这个问题。终于黄天不负有心人。I GOT IT! 首先说明一点,仅仅改变配置文件是不行的。 首先在/etc/mysql/my.cnf中修改 [client]下 default-charac...

2012-07-03 00:27:40 110

玩转保护模式

这几天还是在学习《自己动手写操作系统》,终于将保护模式了了。 上来贴上代码:   %include "pm.inc" org 0100h xchg bx,bx jmp START [SECTION .gdt] GDT_DEC: Descriptor 0 , 0 , 0 CODE32_DEC: Descriptor 0 ,Code32SegLen-1,DA_32+DA...

2012-04-07 14:54:44 127

小试保护模式

前几天将段式保护模式从理论上了解了。所以这几天就借助一些书籍和网络得力量来争取实践---将代码跳入保护模式。 首先了解跳入保护模式的基本步骤 1、将代码段基址存入GDT 2、利用lgdt将GDT基址以及长度加载到gdtr寄存器 3、关中断 4、打开20号地址线 5、置位CR0的PE,准备切换 6、跳入保护模式下的代码段 下面就是这个简单跳跃得代码: pm.inc包含一些宏定义...

2012-04-04 01:23:20 142

保护模式--段式存储

我们都知道,现在我们用计算机时操作系统都傲游在她的保护模式上,而一开始计算机是运行在保护模式上的。那么之间是如何转换得呢? 首先温习一下实模式下的物理地址和寄存器代表得(逻辑地址)之间得关系 物理地址=段值*16+偏移地址。 但是在保护模式下(段式管理),寄存器中得值并不是物理地址得段值,而是段值得索引。这个索引指向一个数据结构得一个表项。 这个数据结构就是GDT(Global D...

2012-03-26 21:17:23 165

YLMF OS安装vmare tool

YLMF OS安装vmare tool 今天我也下了一个ylmf系统-4.0.由于我对它不是很熟悉,所以把他安装在了虚拟机中,慢慢去学习他。所以要安装vmware tools 首先解压安装包到桌面。打开终端 cd ~/桌面 tar -zvxf Vmware*******[安装包全名] cd VMwre***** sudo ./vmwa...

2012-03-20 13:53:35 136

Ubuntu 10.10下配置Bochs

1.到Bochs官方下载源码包,因为用到了调试功能。 Bochs 2.5下载地址 http://sourceforge.net/projects/bochs/ 2.安装G++编译器 sudo apt-get install g++ 如果不安装G++编译器, 在执行configure时就会出现一些错误。 3.执行配置,开启调试和反汇编 ./configure --enable-de...

2012-03-09 21:03:02 111

裸机跑起自己得程序

这是一个关于启动得程序。其目标是将一个程序不依赖任何操作系统而运行起来。下面是关于它的一点内容。 首先了解下PC开机后得一些动作 1)、PC启动时Intel系列CPU进入实模式设置CS=0xffff,IP=0x0000,所以CPU先执行0xffff0处代码[ROM-BIOS起始位置]。 2)、BIOS进行一系列自检,然后初始化位于地址0处得中断向量表。 3)、B...

2012-03-08 22:30:35 393

解决vmware装redhat该光盘无法被挂载 的问题

为了学linux了,前天在vmware7装redhat(其实我硬盘上有Ubuntu只是视频学习时那个里面的播放器不是很理想所以想装个虚拟机中的linux) 提示该光盘无法被挂载,还以为是光盘错误,换了N个盘,又装了很多次,最后观察到,换了盘之后点确定,里面就提示该光盘无法被挂载,根本就没有读光盘。 郁闷之中…… [img]http://dl.iteye.com/upload/attachme...

2011-08-20 18:14:22 592

Linux下测试main函数的参数意义

Linux下测试main函数的参数意义 最近其实一直再写java程序,但是昨天接到我表弟的一个请求,他在自学C,他看到了一个很特别的程序,其main函数的声明int main(int argc,char* argv[],char* env[]);这个对于他经常写的函数int main()发生了很大的区别,他向提问说,那些参数是什么东西,有什么意义,说来惭愧,...

2011-08-05 23:21:25 223

原创 VC6.0下配置OpenGL

Visual C++ 6.0下OpenGL开发环境配置及最简单opengl程序编写(转) 首先简单介绍一下OpenGL: OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。 OpenGL官方网站(英文) http://www.opengl.org 然后设置编程的一些环境,及其安装必备文件的步骤如下: ...

2011-06-14 00:42:07 220

控制台猜数字游戏(C++实现)

最近突然有种感觉,大一下学期学了C++语言后一直很少用,感觉都要忘记了,所以拿出来写点东西了。由于猜数字游戏经典简单,所以玩下咯,不过里面用到的C++只是还是很少。除了类的基本东西,其他没有到什么。发表出来记录自己的学习之路-------------------------哈哈。。。。。 [img]http://dl.iteye.com/upload/attachment/480317/83...

2011-05-12 18:13:44 603

简单通讯录(C语言实现)

放5.1假咯,很是兴奋,但同时觉得无聊,再加上最近在学Linux的有关编程,故而想起了C语言做点事。熟悉下C,所以就用C写了个简单通讯簿。 其可以添加,删除,更新、保存联系人。联系人只包括姓名,性别,电话号码。不过其他的可以自己加。其实还想写下打开原有的通讯簿的,只是今天要去游玩,所以放弃了,如果大家想写,或者继续给它加功能可以下载源码。我用的是VS2010编写的。所以源码中的可执行文件能到wi...

2011-05-02 22:20:40 555

MFC菜单工具栏以及状态栏编程

1、 创建“图形”、“颜色”、“线的类型”、“线宽度”子菜单。 (1) 在新建的工程中“ResourceView”中打开Menu选项,在空白中添加这几项。 (2) 在“图形”下拉菜单中依次添加“椭圆”、“矩形”、“曲线”,并且依次设置ID分别为:ID_ELLIPSE,ID_RECTANGLE,ID_CURVES。 (3) 在“颜色”下拉菜单中依次添加“红色”,“绿色”,“蓝色”,“白色”和“...

2011-04-27 19:50:33 304

MFC基本绘图

一、 实验目的: 1、 了解vc 6.0开发工具 2、 了解并学会使用绘图函数 3、 了解并学会使用画刷 4、 学会添加消息响应 二、 实验内容: 1、 画直线,椭圆、矩形 首先添加左键按下消息响应WM_LBUTTONDOWN,当按下左键,在窗口客户区画出椭圆和矩形。同时画出自己控制的直线。画一条直线只需有由两点确定。鼠标左键按下时一个键和弹起时的点。 故先添加两个点作为来存储这两...

2011-04-15 23:53:04 269

快速排序

快速排序(QuickSort)的确是该排序方法的一个恰如其是的命名,因为恰到好处时它是迄今为止在内排序方面最快的一种排序方法。快速排序的应用非常广泛,其中典型的应用就是UNIX系统调用库函数例程中的qsort函数。但是有趣的是快序排序往往由于最差性能时间代价而在默写应用中无法采用。 快速排序的算法; 1、选择一个轴值(piovt),把要排序的数组中小于轴值的元素换到轴值前面,比轴值大的元素...

2011-03-29 14:43:29 102

如何向文章中插入电脑上的图片

由于本人最近在学习如何写实验报告,或者是类似文档的东西,所以今天就用三个简单易理解的经典排序算法开刀了,写是写完了,自我感觉还好。只要坚持下去,应该会写一些东西的。但是很不幸的是,我没有把图片直接放到文章中去,只是以上传文件的作附件的方式放在了一边,使文章的整体效果不是很好。 望该论坛高手指点。 Thankyou!...

2011-03-01 22:42:58 322

数据结构中的排序(一)

      在大学计算机专业类的本科学生中,我想《数据结构》一定是必修课吧。而在本科阶段数据结构的最大用途莫过于写排序算法。排序分为内排序和外排序两种。 1、  内排序是针对于规模较小的数据进行处理,一般这些数据都直接存储在计算机的内存中。 2、  外排序则是针对规模较大的数据进行处理,这些数据是不能一次性存入计算机的内存的,大部分数据都存在计算机的辅存(磁盘)中。 在这里我所说的排序是指内...

2011-03-01 22:29:20 138

纠结(物联网工程需要努力写程序吗)

上学期由于物联网工程专业的出现,让我的内心激动地久久不能平静。想到这是个新专业,新领域,自己就考虑一下给转过去了。但是现在突然发现自己崇拜的人大多都是IT界的编程高手,好像与通信没多大关系。而物联网这个专业我感觉是偏重于通信,这是不与我的目标矛盾啊。我好像只是想成为一名优秀的编程人士,能开发一些自己喜欢的软件或游戏。特别这几天我觉得我越来越喜欢编写程序了,我是否选错了,很纠结......

2011-02-27 22:21:21 734

自学Java总结 一

Java 学习 0.7 什么是面向对象编程 Java是一种面向对象的编程语言,本书中的编程也采用了面向对象的方法。因此,有必要在讨论Java之前介绍面向对象的一些概念。我们要介绍什么是对象,对象怎样分组为类,类之间如何关联。对象之间有如何进行交互和通信。 0.7.1 面向对象编程的基本特...

2011-02-22 21:58:26 102

用循环队列获得杨辉三角

中国古代数学史曾经有代写论文自己光辉灿烂的篇章,而杨辉三角的发现就是十分精彩的一页。杨辉三角是中国古代数学家贾宪在公元11世纪发现,并被南宋数学家杨辉在他的书中所引述,才使我们今天得以了解贾宪在数学上的重大贡献。杨辉三角是一个由数字排列成的三角形数表.一般形式如下: 1 1 1 1 2 ...

2011-02-22 16:52:48 520

中缀表达式转后缀表达式(堆栈和队列的应用)

上学的时候没有好好读书,学校留下的实验作业从来就没有做过,每次要交实验报告就去找同学拷贝一份,然后自己做适当修改就提交了。 一学期下来感觉什么也没有,在家里自责之余,写点实验。 对于中缀表达式转为后缀表达式,如果考试 比如 中缀表达式:(8+9*10)-4/2+3 其转化思路: 1、将每个操作符对应的两个操作数用括号括上(((8+(9*10))-(4/2))+3) 2、将操作符移到对...

2011-01-19 15:39:20 755

C++学校实验(链表实现)

近日已经临近考试了,想起啊我还有一个数据结构关于链表的实验未作,昨天折腾了一晚上,但是有个问题还是未解决。 其问题就是: 一个学生的信息: 1、姓名 2、学号 3、性别 4、年龄 用一个链表将其连接起来,从外界输入一个年龄,将与该年龄一样的学生全从链表中删除 分析:对于该实验给出一个 ADT student 操作对象:其基本信息(私有成员变量) 基本操作: studen...

2011-01-08 19:26:46 200

空空如也

空空如也

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

TA关注的人

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