- 博客(15)
- 收藏
- 关注
原创 追踪递归函数
voidbinary_to_ascii( unsigned int value ){ unsigned int quotient; quotient = value / 10; if( quotient != 0) binary_to_ascii( quotient ); putchar(value % 10 + '0' );}程序的目的是把一个整数从二进制形式转换为可打
2017-09-24 15:50:11 517
原创 变量的作用域和存储类型
1.代码块:用“{}”分块出来的区域叫做代码块。2.作用域:变量作用域类型 | 变量声明位置 | 变量作用域范围----------------------------------------------------------------------------------------------------文件作用域 | 代码块外 | (声明处,源文件结尾)
2017-09-23 14:43:57 1102
原创 自己动手写操作系统(二)——搭建bochs环境
在学习《自己动手写操作系统》第三章时候遇到了运行环境的问题,经过一些思考决定使用bochs,但是网上对bochs的总结零零散散,所以我在这里以第三章程序运行环境搭建来的bochs进行一定的总结
2017-03-30 21:02:48 10910 4
原创 自己动手写操作系统(一)
从去年就想好好的读一下这本书,跟着书上做一下,但是给耽搁了,现在就好好的开始探索这么书吧!虽然我很想在这里吹一段这本书有多么的厉害,但是!我第一章都没有看完,吹不了!!!等我读的个七七八八再回来吹吧。我是在搜索嵌入式的学习路线中发现的这本书,当时他们说这本书很有趣,操作能力强,对操作系统的理解很有帮助,于是上网准备买一本。然鹅,它已经绝版了。好在图书馆可以借到,破费一番周折之后,终于弄到了
2017-03-24 21:11:05 8720
原创 ubuntu vi编辑器插入模式下方向键与退格问题
因为没有下载完整的vim包导致方向键在插入模式下变为ABCD,退格键不能使用,编辑很是不方便。在这里提供一种方案可以解决上述问题。1.sudo vi /etc/vim/vimrc.tiny2.vim:set ft=vim:前面的 set compatible修改为 set nocompatible 解决方向键问题再在下面加上 set backspace=2 修改退格键问
2017-03-24 19:26:36 1374
原创 ubuntu忘记了用户登录密码怎么办
因为胡乱的对/etc/passwd和/etc/shadow操作,导致用户登录密码丢失而登录不了ubuntu。所以在网上整理了下面方法。1.重启ubuntu,在重启过程中按住shift键。进入下面界面2.选择Adanced optiongs for Ubuntu3.选择如图4.选择如图5.输入命令: passwd tes (test 是用户名)输入新密码
2017-03-24 11:52:07 1907 1
原创 VMware联网简单解决方式
因为每次VMware联网出问题都要去百度查,所以在这里简单的总结一下。(NAT方式)虚拟机联网分三个方式:桥接、NAT、主机模式。虚拟机联网主要设置两个地方:网络适配器(菜单栏--->虚拟机--->设置--->网络适配器)设置为NAT虚拟网络网络编辑器(菜单栏--->编辑--->虚拟网络编辑器)将VMnet0设置为仅主机,VMnet8设置为NAT,勾选 将主机虚拟设配器连接到网络
2017-03-24 11:14:45 912
原创 newcoder错题集
1.运算(93&-8)的结果为();负数需要用补码运算 01011101&10001000 010110002.假设在一个 32 位 little endian 的机器上运行下面的程序,结果是多少?大端模式:数据的高字节保存在内存的低地址中,而数据的低字节保存的内存的高地址中。小端模式:数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。
2017-03-09 21:34:24 459
原创 位运算计算加法
class Solution{public: int Add(int num1,int num2) { int res1,res2; int sum; res1 = num1 ^ num2; res2 = num1 & num2; while(res2) { num1 = res1; num2 = res2 << 1; res1 = num1 ^ n
2017-02-28 16:32:48 405
原创 HTML5的基本知识
HTML5中的一些标记和属性的使用示例图片源自百度---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-02-24 14:57:06 293
原创 电子账本的代码部分
补充(需要注意的):如何在找账的时候不查到别人的账目。main.c#include"HeadFile.h"int main(){ system("clear"); int choice; do { printf("------------\n"); printf("1.登陆\n2.注册\n0.退出\n");
2015-10-20 20:52:28 635
原创 linux c 写的一个电子账簿
两个阶段1.用户管理系统,其中包括:用户登录,用户注册,用户信息打印三个功能2.添加账簿功能,其中包括:记账,查账其中用到了结构体,文件的打开/读写/关闭的操作,写makefile文件主菜单注册界面注册失败界面登陆界面登陆失败界面打印信息界面记账界面0查账界面先就只贴图吧有些困难的方
2015-10-20 19:15:51 617
原创 共享库
共享库与静态库的使用方法差不多创建共享库1.编程2.生成目标文件 gcc -c -fpic hello.c 3.打包成共享库 gcc -shared hello.o -o libhello22.so将2/3步合并gcc -shared -fpic hello.c -o libhello22.so使用共享库参数法sudo cp libhello22.so
2015-09-22 23:10:31 375
原创 linux静态库的创建与使用
上图为参数法首先创建今天学习的文件夹“2015921”创建两个文件夹main.c,hello.c给hello.c文件编写程序给 main.c文件编程编译成目标文件,即.o文件创建静态库用参数法将静态库链接到main.c文件中测试成功问题:1.为什么目标问价是.o文件2.静态库链接进去的是不是一整段程序?这样会和main.c问价中的
2015-09-21 21:52:40 449
原创 决定学linux了
看了两天的linux,还只会按着书上敲命令。准确的说是对linux一点点了解都没有。虽说学长说学嵌入式要掌握linux,因为它是开源的,适合低层开发。但是什么是低层?它具体能做一些什么?而嵌入式的具体定义是什么?感觉前方还是一片浓雾,需要我一点一点的脚踏实地向前进。我要学的还很多。
2015-09-17 22:29:17 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人