自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光岛主

欢迎访问我的新博客: https://blog.mimvp.com

  • 博客(15)
  • 资源 (128)
  • 收藏
  • 关注

原创 C宏定义的小结

1,防止一个头文件被重复包含 #ifndef BODYDEF_H #define BODYDEF_H   //头文件内容 #endif 2,得到指定地址上的一个字节或字 #define  MEM_B( x )  ( *( (byte *) (x) ) ) #define  MEM_W( x )  ( *( (word *) (x) ) ) 3,得到一个field在结构体(struct)中的偏移量 #define FPOS( type, field ) ( (dword) &(( type *) 0)-> f

2010-12-28 17:58:00 10298

原创 Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结

预备的知识,请参考博客: 网络字节序与主机字节序的转换 

2010-12-27 15:17:00 42236 2

原创 Kill杀死进程方法大全

*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。 *确定要杀死进程的PID或PPID # ps -ef | grep h

2010-12-24 10:48:00 21959 2

转载 Python的ASCII, GB2312, Unicode , UTF-8区别

ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127Unicode分为UTF-8和UTF-16。UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码进行处理。Python 从 2.2 开始支持 Unicode ,函数 decode( char_set )可以实现 其它编码到 Unicode 的转换,函数 encode( char_set

2010-12-21 20:18:00 6723

转载 memcpy、strcpy、snprintf的区别

<br /><br />这些函数的区别在于 实现功能 以及 操作对象 不同。<br />strcpy 函数操作的对象是 字符串,完成 从 源字符串 到 目的字符串 的 拷贝 功能。<br />snprintf 函数操作的对象 不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也可实现字符串拷贝功能。<br />memcpy 函数顾名思义就是 内存拷贝,实现

2010-12-20 16:37:00 5130

原创 linux 下查看cpu位数 内核等参数命令

linux 下查看cpu位数 内核等参数命令   # uname -aLinux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux(查看当前操作系统内核信息)# cat /etc/issue | grep LinuxRed Hat Enterprise Linux AS release

2010-12-17 13:25:00 27166

原创 UNICODE,GBK,UTF-8区别

UNICODE,GBK,UTF-8区别    简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把那个值表现的形式.utf-8码完全只针对uncode来组织的,如果G

2010-12-16 14:22:00 5900

转载 C++中extern “C”含义深层探索

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。2.从标准头文件说起某企业曾经给出如下的一道面试题:为什么标准头文件都有类似以下的结构? #ifndef __I

2010-12-16 12:45:00 6388

原创 Python-if-elif-else语句

条件语句1)      if 语句例子:# 执行if语句内的程序a = input("a:")b = input("b:")if(a > b):print a, " > ", bNote:如果是在pydev+eclipse下,运行然后输入数字,打个回车就会出现“SyntaxError:unexpected EOF while parsing”,所以只能用raw_input来代替。原因是回车,编译器都多读一个/r,一般按回车后,shells 会输入“/n”,但因为Eclipse控制台输入的是“/r/n”,py

2010-12-09 15:40:00 161637 1

原创 Linux多线程Pthread学习小结

 简介POSIX thread 简称为pthread,Posix线程是一个POSIX标准线程.该标准定义内部API创建和操纵线程.作用线程库实行了POSIX线程标准通常称为pthreads.pthreads是最常用的POSIX系统如Linux和Unix,而微软Windowsimplementations同时存在.举例来说,pthreads-w32可支持MIDP的pthread   Pthreads定义了一套 C程序语言类型、函数与常量,它以 pthread.h 头文件和一个线程库实现。数

2010-12-08 14:54:00 46986 8

原创 网络字节序与主机字节序的转换

在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是主机字节序呢?下面我写出他们之间的转换:用IP地址127.0.0.1为例: 第一步   127     .

2010-12-07 19:52:00 20421 1

原创 du,df,fdisk,mkfs.ext3命令详解

1. du命令详细用法常用命令:[b]du[/b] –a查询档案或目录的磁盘使用空间a:显示全部目录和其次目录下的每个档案所占的磁盘空间b:大小用bytes来表示 (默认值为k bytes)c:最后再加上总计 (默认值)s:只显示各档案大小的总合x:只计算同属同一个档案系统的档案L:计算所有的档案大小引用指令 du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。使用

2010-12-06 16:23:00 10872

转载 Linux 内核剖析

简介: Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Linux 内核的体系结构,最后介绍它的主要子系统。Linux 内核具有超过 600 万行的代码,因此本文不可能进行完整的介绍。请使用指向其他内容的链接进一步学习。Linux

2010-12-06 13:25:00 3922

原创 TCP三次握手/四次挥手

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。(3)第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,

2010-12-06 12:08:00 5385

原创 编程学习书籍推荐(小结)

研发推荐书籍介绍【推荐参考】http://www.sudu.cn/info/html/edu/20080403/261058.html

2010-12-03 09:41:00 5582 1

SecureCRT 7.0.2 For Mac 10.12.3 完美破解版

SecureCRT 7.0.2 For Mac 10.12.3 完美破解版【亲测可用,附上详细教程】 破解的版本号 MacBook Pro   MacOS Sierra 10.12.3 SecureCRT 7.0.2

2017-04-04

python 实例化

python 实例化 示例,验证python引用、实例化的过程

2014-06-06

FatJar打包工具

Fat Jar Eclipse Plug-In是一个可以将Eclipse Java Project的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各种打包任务

2014-02-28

java 连接mongodb的操作

Java 连接MongoDB, java 连接mongodb的操作

2014-01-03

MongoDB MongoVue 客户端(破解版)

MongoDB MongoVue 客户端(破解版)

2013-12-26

JSP+AJAX+MYSQL实现二级级联菜单

JSP+AJAX+MYSQL实现二级级联菜单

2013-10-11

my97 Datepicker

my97 Datepicker 日期 插件

2013-08-09

app.yaml 上传文件

利用app.yaml,上传两个静态网站(html/css/js/images)的示例

2013-04-19

Android MotionEvent 坐标获取

Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横),但二者又有区别 getX() : 是获取相对当前控件(View)的坐标 getRawX() : 是获取相对显示屏幕左上角的坐标

2013-04-07

亚马逊(Amazon)称霸电商的秘诀

亚马逊(Amazon)称霸电商的秘诀,亚马逊(Amazon),作为《财富世界500强》(2012年全球排名206),以网络书店起家的公司,是如何做到霸占美国电子商务市场大约三分之一份额的呢?

2013-04-05

Android中visibility属性

Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。

2013-04-03

Android与js交互实例

Android与js交互实例,Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true

2013-04-01

Android 3D游戏开发(含代码和游戏实例)

Android 3D游戏开发,(含代码和游戏实例)

2013-01-11

Android应用开发实例(含源码和完整应用实例)

Android应用开发实例(含源码和完整应用实例)

2013-01-11

PendingIntent 使用示例

PendingIntent 分别实现了Notification和sms短信发送的两个示例

2012-12-22

Google Play 应用内支付(In-app Billing V2 + V3)

Google Play 应用内支付(In-app Billing V2 + V3)官方示例打包下载

2012-12-18

libgdx 环境搭建

libgdx 环境搭建 android 开发

2012-12-13

Android 开机自启动应用

Android 开机自启动应用, BOOT_COMPLETED

2012-11-29

Android 监听应用的安装和卸载

如果想要监听获取应用的安装和卸载事件,只需要自定义一个BroadcastReceiver,来对系统广播进行监听和处理

2012-11-29

VMware 8安装Mac OS X 10.8 Lion系统及工具包

VMware 8安装Mac OS X 10.8 Lion系统及工具包,包含Mac OS X 10.8 Lion系统,unlock-all-v110工具包

2012-10-30

Handler与AsyncTask,Looper使用示例

Handler,AsyncTask,Looper自定义线程使用示例,自定义线程与UI线程交互,访问UI线程控件

2012-10-29

Handler与AsyncTask使用示例

Handler与AsyncTask使用示例,Handler AsyncTask 示例 looper

2012-10-29

Android AsyncTask异步处理下载网页

Android AsyncTask异步处理下载网页

2012-10-23

VMware 8安装Mac OS X 10.7 Lion

VMware 8安装Mac OS X 10.7 Lion系统及驱动下载包,安装详细教程,请见http://blog.csdn.net/sunboy_2050/article/details/8070872

2012-10-18

Android反编译工具包(升级)官方绿色版

Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!详见博客:Android APK反编译详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581

2012-10-10

FlashFXP FTP上传下载工具

FlashFXP FTP上传下载工具

2012-09-29

JSP 页面访问用户验证

jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问。本文讨论内容是通过权限验证的用户,才可以访问特定的页面。 JSP 页面验证,涉及到的知识有Session, 网页权限, 用户验证等。

2012-09-29

Javascript 读写文件

Javascript 读写文件,对文件和文件夹进行读、写和删除

2012-08-21

Android反编译工具

Android反编译工具,博客请见:Android APK反编译详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581

2012-08-21

VC Tab Control 切换窗体

VC Tab Control 切换窗体 示例

2012-07-26

Java 同步方式 wait和notify/notifyall

Java 同步方式 wait和notify/notifyall

2012-06-24

图解 ruby_c++_CoffeeScript

图解 ruby c++ CoffeeScript

2012-06-17

Windows平台下的wget和curl工具包

Windows平台下的wget和curl工具包

2012-06-02

htc g14 解锁+Root+Rom安装包

htc g14 解锁+Root+Rom安装包

2012-05-06

Git 命令学习文档(集合整理)

Git 命令学习文档(集合整理)

2012-05-03

Git 管理工具和操作文档(msysgit for windows)

Git 管理工具和操作文档(msysgit for windows)

2012-05-01

Android 创建与解析XML Dom4j方式

Android 创建与解析XML Dom4j方式

2012-04-30

Android 创建与解析XML Pull方式

Android 创建与解析XML Pull方式 博客原文:http://blog.csdn.net/sunboy_2050/article/details/7521601

2012-04-30

Android 创建与解析XML Sax方式

Android 创建与解析XML Sax方式

2012-04-30

Android 创建与解析XML Dom方式

Android 创建与解析XML Dom方式 博客原文:http://blog.csdn.net/sunboy_2050/article/details/7516058

2012-04-29

空空如也

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

TA关注的人

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