- 博客(131)
- 资源 (2)
- 收藏
- 关注
原创 java中的内部类和匿名内部类的使用
部分内容参考http://www.imooc.com/ 内部类:什么是 Java 中的内部类 问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内
2015-07-17 16:36:04
1548
原创 c++之超越c的语法04-变量作用域
一、c语言中:局部变量的的定义必须在函数体的前面 作用域:从定义位置到函数尾c++语言中:可在函数体内任意位置定义 作用域:从定义位置到块尾例如:void function1(){ for(int i=1; i { //变量i的作用域只能在for循环内有效。 }}二、在c++程序中,当局部变量名和全局变量名相同时,可使用::访问全局变量#include
2015-05-03 14:17:41
1124
原创 c++之超越c的语法03-变量初始化
定义一个int型 x,然后初始化值为1:int x=1; //c & c++int x(1); //c++ style
2015-05-03 14:04:37
1135
原创 c++之超越c的语法02-类型转换
c++的类型转换和c有一些不同:c style:(type)valueC++style: static_castvalue
2015-05-03 13:55:18
704
原创 c++之超越c的语法01-bool 布尔类型
bool 布尔类型,取值有且只有两个 true 或者 false。命名规范:布尔变量或者函数命名应该使用前缀 is,例如: bool isMyBook; bool isRunning = false; bool isBoy();bool型 与 int型转换关系:false 0true --->1non-zero ---> true
2015-05-03 13:47:44
1351
原创 不能为虚拟电脑开一个新任务. No error info. 返回 代码:E_FAIL (0x80004005) 组件:ProgressProxy 界面:IProgre
前几个月想把vm创建的centos拿到oracle vm virtualbox里面运行,谁知道运行不起,恰好还修改了原本oracle vm virtualbox里面的ubuntu 11.10的一些设置,再次启动ubuntu 11.10时提示:不能为虚拟电脑 ubuntu11.10 打开一个新任务. No error info. 返回 代码:E_FAIL (0x80004005) 组件:Progre
2013-06-19 16:45:26
30261
原创 IMEI修改(IMEI第十五位验证码的计算)
最近应客户要求做IMEI修改功能,于是认真的学习了IMEI的编排规则,以及如何算出IMEI:1、什么是IMEI?IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机
2013-05-22 17:43:05
23299
原创 I am what i am
项目终于要发布beta版了,于是今天破天荒的提早下班了,这么早回到家里出乎意料的感觉有点不习惯,看了看我的博客,竟然快一年都没有更新了。还记得在上一家公司的时候,每天都要写工作日志,每到周末还要进行周总结,写这些对于那个时候的我来说太痛苦了,因为一天学习的时间太短,你甚至不能看完一篇文档,写简单了怕被领导看轻,写复杂了又怕太过花哨,每到5点以后,我就开始为写文档而纠结了,现在有时候也会怀念那段工作
2013-04-27 22:05:38
1193
原创 Linux手工配置IP、网关及解决非正常关机导致ifup脚本丢失不能联网
1、手工配置ip、网关debian-vm:~# ifconfig eth0 192.168.206.200 netmask 255.255.255.0 debian-vm:~# route add default gw 192.168.206.12、这样就可以联网了,但是重启后有不能联网了,/etc/network/interfaces 配置文件也存在。不能联网的原因是因为非正
2012-09-10 10:30:14
2184
转载 C语言的那些小秘密之断言 .
每次写摘要我都觉得是一件很头疼的事儿,因为我知道摘要真的很重要,它几乎直接就决定了读者的数量。可能花了九六二虎之力写出来的东西,因为摘要的失败而前功尽弃,因为绝大多数的读者看文章之前都会浏览下摘要,如果他们发现摘要“不对口”,没有什么特色和吸引人的地方,那么轻则采用一目十行的方法看完全文,重则对文章判“死刑”,一篇文章的好坏虽然不能用摘要来衡量,但是它却常常被读者用来衡量一篇文章的好坏,从而成为了
2012-08-29 14:45:35
2109
转载 extern "C"的用法解析
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有
2012-08-24 11:25:13
1155
转载 什么是网关,语音网关,VOIP网关?
什么是网关:网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。什么是VoIP网关:VoIP Gateway意指VoIP与传统PSTN网路界接并转换相关协定的设备。VoIP网关或IP语音网关,是一种网络设备,帮助
2012-08-23 15:51:23
6529
转载 _C_#ifdef
这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段
2012-08-23 13:40:28
6294
转载 void (*f(int, void (*)(int)))(int) 函数解析
函数指针今天与几个同学看到了一个函数指针定义:void (*f(int, void (*)(int)))(int)以前在C trap pit fails里面见过,但是文章里面介绍的很详细,但是往往使初学者抓不到重点, 结果弄的一头污水。这里就简单介绍一下这中函数指针的定义方法。什么是函数指针?这个问题从定义的角度来看很好理解,指向函数的指针就是函
2012-07-27 12:11:22
1971
原创 进程和线程
进程和线程的关系 线程是在进程内用于调度和占有处理机的基本单位,它是由线程控制表、存储线程上下文的用户栈以及核心栈组成。线程课文分为用户级线程、核心级线程以及用户/核心混合型线程等类型。其中用户级线程在用户态下执行,CPU调度算法和各线程优先级都由用户设置,与操作系统内核无关。核心级线程的调度算法及线程优先级的控制权在操作系统内核。混合线程的控制权则在用户和操作系统内核二者。
2012-07-27 11:45:41
1158
转载 fedora-16 Linux 和 win7 双系统,出现grub rescue的处理
本人安装的是win7+fedora16,今天想在自己电脑上装个oracle 11g,不过网上看到oracle 和 win7的兼容性好像不太好,安装的时候很麻烦,所以就想从C盘分了一个10G的区出来,想安装xp,在xp上装oracle,就找了一个GhostXP的光盘想直接在win7下读取光盘试试能不能直接恢复系统到新的分区。运行光盘—>选择“安装windowsXP”—>选择新的分区—>点击确定,结果
2012-07-25 10:34:26
3662
转载 什么叫回调函数
软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步
2012-07-01 17:03:25
2554
转载 c语言位操作
c语言位操作2008-11-22 13:16C语言位操作(转) 在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位
2012-06-26 17:38:10
3106
翻译 生活:如何活出精彩人生
It’s easy to get stuck. Nestle yourself deeper and deeper into that warm, safe and comforting comfort zone。人很容易就被困住,人经常将自己深深地放置在那温暖、安全和舒适的区域。But if you want to improve your life you’ll sooner or l
2012-06-23 15:50:04
1659
原创 Ubuntu 11.10 设置更新源方法与更新源列表
1.sudo gedit /etc/apt/sources.list编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。2.sudo apt-get update 更新源列表信息可以在运行“sudo apt-get update ”时查看一下错误信息,把不能连接的源删除再重新运行“sudo a
2012-06-07 19:22:25
4164
转载 ubuntu 11.04 wifi速度慢解决方法
之前居然没有发现这个问题,使用wifi速度比较慢,网上找到解决办法有两种,我用第二种方法解决,ubuntu 11.04 /etc/modprobe.d/ 目录下没有ath9k.conf 文件直接vi新建一个就行。方法一:禁用IPv6打开终端,输入命令:echo "#disable ipv6" | sudo tee -a /etc/sysctl.confecho
2012-06-07 17:21:05
3316
转载 LINUX环境下的IP和MAC地址绑定
Linux服务器承担整个校园网访问因特网的网关,在Linux环境中,有一个非常灵活的IP过滤工具是iptables,这个工具在使用的时候可以设置多个条件同时满足才允许通过IP数据,利用这个功能就可以实现地址绑定功能。设计理念是只有IP地址和MAC地址同时满足条件时才允许数据转发,命令如下:iptables -P FORWARD DROPiptables -A FORWARD -s 192.
2012-03-31 10:48:13
4388
转载 Bumblebee 3.0在Ubuntu 11.10上NVidia Optimus安装教程,效果惊人!
转自:ubuntu中文网Bumblebee实现linux下双显卡切换,之后基于Bumblebee开发ironhide,但是ironhide效果也不是很好,有时候发热还是大。现在终于等来了新版的Bumblebee 3.0 “Tumbleweed”,拯救了广大在双显卡水深火热之中的用户。本人通过翻译,结合一些自己的心得,写了一个简易教程,希望对新手有帮助。以下详细讲解安装步
2012-03-29 16:26:12
7420
转载 Linux下TC使用说明
一、TC原理介绍Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。Linux流量控制的基本原理如下图所示。接收包从输入接口(Input Interface)进来后,经过流量限制(Ingress Policing)丢弃不符合规定的数据包,由输入多路分配器(Input De-Multip
2012-03-28 15:56:59
1353
转载 关于I2C和SPI总线协议
转自:http://blog.youkuaiyun.com/ce123/article/details/6878547 关于I2C和SPI总线协议IICvs SPI 现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距
2012-03-21 10:00:42
1733
转载 JTAG详细的含义
JTAG详细的含义!JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEE
2012-03-08 15:45:01
3029
原创 手工制作 WIGGLER JTAG for the MIPS CPU
ARM MIPS JTAG接口定义说明JTAG是一个调试接口,用来供开发人员调试CPU的工作状态。JTAG软件通过该接口控制CPU来调试CPU以及读写flash。JTAG也是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分
2012-03-06 16:36:01
4952
转载 Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换
原文链接Nvidia的双显卡切换技术叫Optimus(擎天柱),可惜只能在win7、vista下实现。Linux下没有对应的技术,当然苹果也没有。AMD早已经为ATI显卡开发出Linux下的催化剂,支持A卡与intel集显之间切换,N卡的用户只能嘴馋。Linux下的图形服务是X11 server,于是有人开发出bumblebee(大黄蜂)X server来替换原生的图形服务,以支持N卡
2012-02-24 17:16:52
1295
转载 Acer Aspire 4830TG
http://www.linlap.com/wiki/acer+aspire+4830tg+timelinexAcer Aspire 4830TGAuthor(s)Mark BaasIntroductionThis laptop is a fine laptop for Linux, it needs some tweaks though. Optimus su
2012-02-24 17:13:45
1755
转载 linux修改主机名的方法 与 本地互联
在论坛上看到有一些需要更改/proc/sys/kernel/hostname才行< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> linux修改主机名的方法用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。#hostname //查看机器名
2012-02-21 10:33:49
3046
转载 LINUX下DNS的配置及基本介绍!
一、DNS的基本知识 我们都知道,网络通信中,数据链路等使用的地址是MAC地址。网络层使用的是IP地址,传输层使用的地址是端口号,它们各有各的识别方式。而和用户关系最密切的就是IP地址,每个入网的(不论是Internet或Intranet)计算机都必须有自己的IP地址,这样才可保证信息的正确传递。但IP地址是数字构成的,非常难与记忆和表达他的实际用途,所以人们用形象的域名代替IP,方
2012-02-21 09:49:54
1021
转载 在Fedora 14中安装Nginx+MySQL+PHP5(PHP-FPM模式) LNMP
在Fedora 14中安装Nginx+MySQL+PHP5(PHP-FPM模式) LNMP2010-12-25 20:17:40| 分类:Fedora| 标签:php nginx mysql root html |字号大中小 订阅Nginx(发音为 “engine x”)是一款免费、开源、高性能的HTTP服务器。同时Nginx以稳定、功能丰富、配置简单、资源消耗少著称。这
2012-02-16 11:38:46
1784
原创 轻量级http服务器 nginx
HTTP是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务器提出请求,服务器根据客户的请求,完成处理并给出响应。浏览器就是与Web服务器产生连接的客户端程序,它的端口为TCP的80端口,。浏览器与Web服务器之间所遵循的协议就是HTTP
2012-02-14 09:44:05
960
转载 解决 commnd not find
原因:命令fdisk 不在你的命令搜索路径中第一种解决办法,将fdisk添加到你的命令搜索路径中方法如下:先查看你当前的命令搜索路径:[root@localhost sbin]# echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/vin
2012-02-10 14:23:04
1698
原创 系统调用与API的区别
1.为什么用户程序不能直接访问系统内核模式提供的服务? 在linux中,将程序的运行空间分为内核与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。 2.什么是系统调用?答:系统调用就是一种特殊的接口。通过这个接口,用户可以访问内核空间。系统调用规定了用户进程进入内核的具体位置。 具体步骤:用户进程-
2012-01-13 10:43:50
13419
1
转载 ubuntu apt-get 参数 -purge
ubuntu下apt-get 命令参数 常用的APT命令参数 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包
2012-01-11 09:18:38
21104
转载 Ubuntu11.10 安装 nvidia 显卡驱动的终极解决方案
转自:http://blog.youkuaiyun.com/cheungminearticle/details/7087593Ubuntu11.10 安装 nvidia 显卡驱动的终极解决方案(本文谨献给经历数次失败的我和网上提供各种不彻底解决方案的他)第一步:下载Ubuntu下的NVIDIA显卡驱动cheungmine作品。版权所有,转载注明出处。我的场景是:我有2台电脑,都是Win
2012-01-11 09:01:23
4027
翻译 ubuntu 12.04亮度无法调节和无法保存屏幕亮度解决办法
经过多次更改失败重装后终于在官网的answers找到了解决办法:原文链接 http://askubuntu.com/questions/3841/desktop-doesnt-remember-brightness-settings-after-a-reboot1、解决reboot后无法保存屏幕亮度:sudo gedit /etc/rc.local打开后你会看到如下内容
2012-01-05 09:54:54
45068
1
原创 刷机工具-fastboot
1、见到网上一篇刷乐phone的帖子很好所以记录下来: adb devices查看已连接设备adb reboot-bootloader 让手机进入fastboot模式fastboot devices可以看到设备列表用下面的命令烧写boot、systerm、和userdata fastboot flash boot path\boot.img
2011-12-31 08:40:39
10681
转载 用fastboot大刷Android ~换个方法刷android手机
[教程] 用fastboot大刷Android ~换个方法刷android手机Android,android, fastboot, 手机FASTBOOT刷机可以说并不是非常的常用~~不要Android用户对fastboot相当困惑和不解,抑或是相当害怕使用fastboot刷机.不管是什么原因,我只需要告诉你,其实用fastboot很简单,也很快捷。下面把我自己总结的
2011-12-30 09:59:07
4470
制做WIGGLER JTAG for the MIPS CPU.doc
2012-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人