自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LinuxZhouYing的专栏

随时 随性 随意 随缘 随喜

  • 博客(131)
  • 资源 (2)
  • 收藏
  • 关注

原创 java中的内部类和匿名内部类的使用

部分内容参考http://www.imooc.com/ 内部类:什么是 Java 中的内部类 问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内

2015-07-17 16:36:04 1408

原创 c++之超越c的语法04-变量作用域

一、c语言中:局部变量的的定义必须在函数体的前面   作用域:从定义位置到函数尾c++语言中:可在函数体内任意位置定义 作用域:从定义位置到块尾例如:void function1(){ for(int i=1; i { //变量i的作用域只能在for循环内有效。 }}二、在c++程序中,当局部变量名和全局变量名相同时,可使用::访问全局变量#include

2015-05-03 14:17:41 1008

原创 c++之超越c的语法03-变量初始化

定义一个int型 x,然后初始化值为1:int x=1; //c & c++int x(1); //c++ style

2015-05-03 14:04:37 1020

原创 c++之超越c的语法02-类型转换

c++的类型转换和c有一些不同:c style:(type)valueC++style: static_castvalue

2015-05-03 13:55:18 658

原创 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 1304

原创 不能为虚拟电脑开一个新任务. 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 29900 6

原创 IMEI修改(IMEI第十五位验证码的计算)

最近应客户要求做IMEI修改功能,于是认真的学习了IMEI的编排规则,以及如何算出IMEI:1、什么是IMEI?IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机

2013-05-22 17:43:05 22532

原创 I am what i am

项目终于要发布beta版了,于是今天破天荒的提早下班了,这么早回到家里出乎意料的感觉有点不习惯,看了看我的博客,竟然快一年都没有更新了。还记得在上一家公司的时候,每天都要写工作日志,每到周末还要进行周总结,写这些对于那个时候的我来说太痛苦了,因为一天学习的时间太短,你甚至不能看完一篇文档,写简单了怕被领导看轻,写复杂了又怕太过花哨,每到5点以后,我就开始为写文档而纠结了,现在有时候也会怀念那段工作

2013-04-27 22:05:38 1148

原创 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 2101

转载 C语言的那些小秘密之断言 .

每次写摘要我都觉得是一件很头疼的事儿,因为我知道摘要真的很重要,它几乎直接就决定了读者的数量。可能花了九六二虎之力写出来的东西,因为摘要的失败而前功尽弃,因为绝大多数的读者看文章之前都会浏览下摘要,如果他们发现摘要“不对口”,没有什么特色和吸引人的地方,那么轻则采用一目十行的方法看完全文,重则对文章判“死刑”,一篇文章的好坏虽然不能用摘要来衡量,但是它却常常被读者用来衡量一篇文章的好坏,从而成为了

2012-08-29 14:45:35 2053

转载 extern "C"的用法解析

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有

2012-08-24 11:25:13 1091

转载 什么是网关,语音网关,VOIP网关?

什么是网关:网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。什么是VoIP网关:VoIP Gateway意指VoIP与传统PSTN网路界接并转换相关协定的设备。VoIP网关或IP语音网关,是一种网络设备,帮助

2012-08-23 15:51:23 6066

转载 _C_#ifdef

这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。    条件编译命令最常见的形式为:     #ifdef 标识符     程序段1     #else     程序段

2012-08-23 13:40:28 6235 1

转载 void (*f(int, void (*)(int)))(int) 函数解析

函数指针今天与几个同学看到了一个函数指针定义:void (*f(int, void (*)(int)))(int)以前在C trap pit fails里面见过,但是文章里面介绍的很详细,但是往往使初学者抓不到重点, 结果弄的一头污水。这里就简单介绍一下这中函数指针的定义方法。什么是函数指针?这个问题从定义的角度来看很好理解,指向函数的指针就是函

2012-07-27 12:11:22 1880

原创 进程和线程

进程和线程的关系   线程是在进程内用于调度和占有处理机的基本单位,它是由线程控制表、存储线程上下文的用户栈以及核心栈组成。线程课文分为用户级线程、核心级线程以及用户/核心混合型线程等类型。其中用户级线程在用户态下执行,CPU调度算法和各线程优先级都由用户设置,与操作系统内核无关。核心级线程的调度算法及线程优先级的控制权在操作系统内核。混合线程的控制权则在用户和操作系统内核二者。

2012-07-27 11:45:41 1090

转载 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 3576

转载 什么叫回调函数

软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步

2012-07-01 17:03:25 2507

转载 c语言位操作

c语言位操作2008-11-22 13:16C语言位操作(转) 在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。  位运算符C语言提供了六种位

2012-06-26 17:38:10 2978

翻译 生活:如何活出精彩人生

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 1600

原创 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 4101

转载 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 3212

转载 LINUX环境下的IP和MAC地址绑定

Linux服务器承担整个校园网访问因特网的网关,在Linux环境中,有一个非常灵活的IP过滤工具是iptables,这个工具在使用的时候可以设置多个条件同时满足才允许通过IP数据,利用这个功能就可以实现地址绑定功能。设计理念是只有IP地址和MAC地址同时满足条件时才允许数据转发,命令如下:iptables -P FORWARD DROPiptables -A FORWARD -s 192.

2012-03-31 10:48:13 4275

转载 Bumblebee 3.0在Ubuntu 11.10上NVidia Optimus安装教程,效果惊人!

转自:ubuntu中文网Bumblebee实现linux下双显卡切换,之后基于Bumblebee开发ironhide,但是ironhide效果也不是很好,有时候发热还是大。现在终于等来了新版的Bumblebee 3.0 “Tumbleweed”,拯救了广大在双显卡水深火热之中的用户。本人通过翻译,结合一些自己的心得,写了一个简易教程,希望对新手有帮助。以下详细讲解安装步

2012-03-29 16:26:12 7284

转载 Linux下TC使用说明

一、TC原理介绍Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。Linux流量控制的基本原理如下图所示。接收包从输入接口(Input Interface)进来后,经过流量限制(Ingress Policing)丢弃不符合规定的数据包,由输入多路分配器(Input De-Multip

2012-03-28 15:56:59 1256

转载 关于I2C和SPI总线协议

转自:http://blog.csdn.net/ce123/article/details/6878547 关于I2C和SPI总线协议IICvs SPI         现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距

2012-03-21 10:00:42 1678

转载 JTAG详细的含义

JTAG详细的含义!JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEE

2012-03-08 15:45:01 2560

原创 手工制作 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 4804 1

转载 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 1232

转载 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 1689 2

转载 linux修改主机名的方法 与 本地互联

在论坛上看到有一些需要更改/proc/sys/kernel/hostname才行< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> linux修改主机名的方法用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。#hostname  //查看机器名

2012-02-21 10:33:49 2988 1

转载 LINUX下DNS的配置及基本介绍!

一、DNS的基本知识    我们都知道,网络通信中,数据链路等使用的地址是MAC地址。网络层使用的是IP地址,传输层使用的地址是端口号,它们各有各的识别方式。而和用户关系最密切的就是IP地址,每个入网的(不论是Internet或Intranet)计算机都必须有自己的IP地址,这样才可保证信息的正确传递。但IP地址是数字构成的,非常难与记忆和表达他的实际用途,所以人们用形象的域名代替IP,方

2012-02-21 09:49:54 959

转载 在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 1736

原创 轻量级http服务器 nginx

HTTP是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务器提出请求,服务器根据客户的请求,完成处理并给出响应。浏览器就是与Web服务器产生连接的客户端程序,它的端口为TCP的80端口,。浏览器与Web服务器之间所遵循的协议就是HTTP

2012-02-14 09:44:05 904

转载 解决 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 1604

原创 系统调用与API的区别

1.为什么用户程序不能直接访问系统内核模式提供的服务?     在linux中,将程序的运行空间分为内核与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。 2.什么是系统调用?答:系统调用就是一种特殊的接口。通过这个接口,用户可以访问内核空间。系统调用规定了用户进程进入内核的具体位置。       具体步骤:用户进程-

2012-01-13 10:43:50 13130 4

转载 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 20905

转载 Ubuntu11.10 安装 nvidia 显卡驱动的终极解决方案

转自:http://blog.csdn.net/cheungminearticle/details/7087593Ubuntu11.10 安装 nvidia 显卡驱动的终极解决方案(本文谨献给经历数次失败的我和网上提供各种不彻底解决方案的他)第一步:下载Ubuntu下的NVIDIA显卡驱动cheungmine作品。版权所有,转载注明出处。我的场景是:我有2台电脑,都是Win

2012-01-11 09:01:23 3970 1

翻译 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 44783 8

原创 刷机工具-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 10518

转载 用fastboot大刷Android ~换个方法刷android手机

[教程] 用fastboot大刷Android ~换个方法刷android手机Android,android, fastboot, 手机FASTBOOT刷机可以说并不是非常的常用~~不要Android用户对fastboot相当困惑和不解,抑或是相当害怕使用fastboot刷机.不管是什么原因,我只需要告诉你,其实用fastboot很简单,也很快捷。下面把我自己总结的

2011-12-30 09:59:07 4365

制做WIGGLER JTAG for the MIPS CPU.doc

利用bread board和一些简单器件制做JTAG for MIPS,这个实验可以加深你对jtag的认识,帮助你完成工作,此实验最开始是由于公司jtag坏了(价格不菲),同事果断自己做了一个(真的佩服),后来同事指导我也完成一个,所以用文档记录下来和大家一起分享。

2012-03-08

GTK+glade3设计的计算器(适用于linux、win)

这是一个界面用glade3设计,代码用c实现的一个功能俱全的计算器。

2011-11-30

空空如也

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

TA关注的人

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