- 博客(21)
- 资源 (8)
- 收藏
- 关注
转载 C语言里的左移和右移运算
先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用int i = 1;i = i 也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成000...0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以2的n次方了(有符号数不完全适用,因为左移有可能导致符号变化,下面
2014-03-28 03:41:12 1168
转载 国外最猛的开源软件站 源码站
开源可以让我们得到开源软件的原代码,对于我们创新提供了更大的帮助,我们可以借鉴和研究其他人的成果,我们可以站在巨人的肩膀之上,我们可以走得更高。一、Sourcegforge 网址:www.sourceforge.net 这是一个专门开源项目公开和分享的一个开源网站,里面有国内外各种语言的开源项目。包括中国的很多开源项目也会在Sourceforge.net发布。SF为开源项目的大本
2014-03-24 20:49:15 5948 1
转载 开源代码网站
http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。http://www.codase.com/index.html它是一个代
2014-03-24 20:34:17 1130
原创 windows下远程Ubuntu (利用xrdp)
第一步:输入sudo apt-get install xrdp然后利用windows远程桌面连接输入相应的ip地址后,会进入到下一界面输入相应的账户和密码进入到里面,却发现只显示桌面壁纸。因此还需要进一步的设置第二步: 输入sudo apt-get install gnome-session-fallback输入密码等待安装完毕后,cd到自己要远程的账户下面,新建一
2014-03-24 16:44:12 1392
转载 经典数据结构视频教程下载 (清华大学 严蔚敏)
可以用迅雷下载的.经典的数据结构视频教程,由清华大学数据结构教材作者严蔚敏老师主讲。HTTP 下载地址,共3.85 GB:第一章 绪论http://doworks.cn/uc/ds/ts-ywm/01.asfhttp://doworks.cn/uc/ds/ts-ywm/02.asf第二章 线性表http://doworks.cn/uc/ds/ts-ywm/03.
2014-03-24 15:38:11 6893
原创 ubuntu 12.04 vi编辑器下修改方向键乱码和退格键问题
这个问题主要是/etc/vim/下的vim.tiny文件搞的鬼。因此,要想解决这个问题需要修改一下这个文件里面的内容。(1)修改方向键乱码的问题使用命令进入到此文件中,将“set compatible”改成“set nocompatible”即可解决。 (2)修改退格键不能使用的问题只需要在后面加入“set backspace=2”即可
2014-03-20 21:06:13 2740
转载 抽象数据类型定义(ADT)
一、抽象数据类型定义(ADT)作用:抽象数据类型可以使我们更容易描述现实世界。例:用线性表描述学生成绩表,用树或图描述遗传关系。定义:一个数学模型以及定义在该模型上的一组操作。关键:使用它的人可以只关心它的逻辑特征,不需要了解它的存储方式。定义它的人同样不必要关心它如何存储。例:线性表这样的抽象数据类型,其数学模型是:数据元素的集合,该集合内的元素有这样的关系:除第一个和最后一
2014-03-16 16:03:56 30524
转载 谈一谈网络编程学习经验(06-08更新)
本文转载:http://blog.csdn.net/Solstice/article/details/6527585谈一谈网络编程学习经验陈硕giantchen@gmail.comblog.csdn.net/Solstice2011-06-06PDF 版下载:https://github.com/downloads/chenshuo/docume
2014-03-14 15:59:55 1510
转载 微软公司等数据结构+算法面试100题(第1-100题)全部出炉
本文转自:http://blog.csdn.net/v_JULY_v/article/details/6057286微软等公司数据结构+算法面试100题(第1-100题)首次完整亮相 作者:July、2010年12月6日。更新:现今,这100题的答案已经全部整理出来了,微软面试100题2010
2014-03-13 09:26:51 1442
转载 typedef和define具体的详细区别
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 2)typedef是在编译时处
2014-03-11 18:08:40 764
转载 C语言经典书籍
基础篇1.《写给大家看的C语言书(第2版)》点击打开链接原书名: Absolute Beginner's Guide to C (2nd Edition) 原出版社: Sams 作者: (美)Greg Perry [作译者介绍] 译者: 谢晓钢 刘艳娟 丛书名: 图灵程序设计丛书 C/C++系列 出版社:人民邮电出版社
2014-03-09 18:11:44 1497
原创 输入一个链表的头结点,从尾到头反过来输出每个结点的值。
对于这个问题,可以利用"栈"的后进先出的思想,将链表中的节点先入栈后再出栈,这样就可以将链表从头 到位翻转过来。从网上搜索一下,没有找到可以直接调用栈的的方法,因此要用C语言实现必须要先写完栈的基本操作(入栈、出栈、初始化),幸好以前写过一个栈的基本操作的源码,可以把它放到工程中。head.h文件#ifndef HEAD_H_#define HEAD_H_#include #inc
2014-03-08 14:18:30 1619
转载 浅析C语言中的栈操作
汇编/C语言中的'数据栈'跟数据结构中的'逻辑栈'类似都是遵循先进后出后进先出原则,但是在实际操作过程中的基本单位不同:1.在数据结构中的'逻辑栈'按照使用者自己的需求定义大小及基本单位。例如可以存放10个char型,也可以存放20个结构体等。2.在汇编或C语言本身的'数据栈'中栈大小由编译器指定,遵循FIFO规则的基本单位是栈帧,即每调用一个函数都会有一个新的栈帧加入,而函数返回则以栈帧
2014-03-08 10:10:09 1196
转载 ubuntu下安装软件方法
先简单说介绍一下Ubuntu。Ubuntu的中文发音大约为: 乌班图 。Ubuntu这个单词源自非洲,意谓“班图精神”────谁都不是一座孤岛,自成一体。每个人都包孕于人类,因他人存在而存在,因他人幸福而幸福。下面介绍下在ubuntu下如何装软件。软件安装 Linux系统中,软件通常以源代码或者预编译包的形式提供。(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较
2014-03-04 20:55:11 842
转载 apt-get常用命令
一,什么的是apt-get高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。二,apt-get中文参数用
2014-03-04 14:36:09 759
原创 【Linux学习】vi编辑器的使用方法
vi编辑器共有三种模式:命令行模式、插入模式、底行模式。(1)命令行模式 移动光标进行浏览,整行删除,但无法编辑文字 1、命令行模式功能键 ①yy:复制光标所在行 ②[n]yy:n为数字,复制当前光标开始的n行。 ③P;粘贴复制的内容到光标所在行 ④dd
2014-03-03 16:48:51 935
转载 GPRS模块初始化流程(不断完善中)
推荐模块初始化流程 AT //确认串口正常,模块出厂默认波特率=9600 OK ATE0 //关闭回显 OK AT+CPIN? //检查SIM工作是否正常 +CPIN: READY OK AT%SLEEP=0 //关闭睡眠模式,GTM900-A模块默认是开启睡眠模式的,睡眠后,可以降低功耗,但是睡眠后的第一条AT指令会不响应 OK AT+CREG=1 //设
2014-03-02 16:02:12 4675
转载 内网IP和公网IP的区别
什么是内网IP:一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。而这些企业或学校的机器使用的IP地址就是内网IP,内网IP是在规划IPv4协议时,考虑到IP地址资源可能不足,就专门为内部网设计私有IP地址(或称之为保留地址),一般常用内网IP地址都是这种形式的:10.X.X.X、172.16.X.X-17
2014-03-02 15:57:55 1534
转载 内网ip和公网ip的转换
最近有人问我,如何配置NAT (网络地址转换),从而使得互联网上的计算机通过其思科路由器访问其内部的Web和电子邮件服务器。这需要在专门公用的IP地址和专门私用的IP地址之间配置一个静态的NAT转换。下面笔者谈一下解决这个问题的一些具体做法。 近来,绝大多数人都使用NAT来连接到互联网。NAT将私有的IP地址转换为公有的IP地址,从而使得用户能够访问公共的互联网。我们中的多数人都使用这
2014-03-02 15:50:43 2335
原创 思考与总结【2】:好习惯受益终生
1、每天写日记促进思考(称作思考日记)每一天将要结束时,拿出半个或者一个小时的时间来回顾自己这一天所做的事情,并且记录自己所犯的错误,改正的方法,记录自己平时的一些想法以及想法的再次思考,总结所学的知识以及自己目标的实现情况。2、良好的作息时间充足的睡眠是效率的基础,因为只有精力旺盛了才有可能做事情有效率,而充足的睡眠对精力旺盛起到决定性的作用。3、时刻记录自己的想法手机上有自
2014-03-02 11:23:53 1010
原创 extern和volatile的用法
extern 的用法extern的用法的对象主要是变量和函数。用extern声明外部变量①什么是外部变量外部变量是指在文件或者函数外部定义的全局变量。外部变量仅定义一次并且在所有的函数之外。②在一个文件内使用外部变量作用域:如果在定义变量之前就使用了 外部变量就要用extern进行声明,在声明外部变量时,类型名是可以省略不写的。看一个从网上找的例子:#inc
2014-03-01 11:12:19 12322 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人