自定义博客皮肤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)
  • 论坛 (14)
  • 收藏
  • 关注

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

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

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

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

原创 Kill杀死进程方法大全

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

2010-12-24 10:48:00 19909 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 6551

转载 memcpy、strcpy、snprintf的区别

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

2010-12-20 16:37:00 4819

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

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

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

原创 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 160618 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 46556 8

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

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

2010-12-07 19:52:00 19454 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 10235

转载 Linux 内核剖析

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

2010-12-06 13:25:00 3768

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

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

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

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

shell 实现txt转换成html(含shell脚本和测试样例)

shell 实现txt转换成html(含shell脚本和完整的测试样例)

2011-09-15

android反编译工具(dex2jar,apk2java)

Android APK反编译得到Java源代码和资源文件的工具 反编译apk生成程序的源代码和图片、XML配置、语言资源等文件的工具

2011-08-28

经典PPT模板精粹(珍藏版)——搜集汲取了数十个优秀经典PPT模板后认真整理的精品之作,其内容适合商务讲座、毕业答辩、教学演讲、IT科技、课程设计、比赛演示等等,每张PPT含金量极高,其中一定有你所想要的精品!

搜集汲取了数十个优秀经典PPT模板后认真整理的精品之作,其内容几乎涵盖了目前网上通用、流行的所有经典之作!其需求对象适合商务讲座、毕业答辩、教学演讲、IT科技、课程设计、比赛演示等等,每张PPT含金量极高,其中一定有你所想要的精品!——其中还含有一份教你如何之作PPT模板的简单方法和具体操作,非常适合初学者之用!

2009-12-18

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

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

2013-01-11

Python入门教程+1小时入门+简明教程+核心编程(非常全面经典的中文学习Python资料)

Python入门教程+1小时入门+简明教程+核心编程 非常全面经典的中文学习Python资料 本人快速学习、运用编程的超好学习、参考Python的中文资料,特地总结后与有志Python的分享

2009-10-29

MongoDB MongoVue 客户端(破解版)

MongoDB MongoVue 客户端(破解版)

2013-12-26

LTFViewr打开大文本文件工具(大于1G以上)

LTFViewr打开大文本文件工具(大于1G以上的文本文件) 解决了大文件notepad、rtf、word等工具打开超级慢甚至都不能打开的问题 本软件是分页显示,比notepad、rtf、word等工具效率高,显示效果好,大家不妨试着用用

2010-01-02

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

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

2012-05-03

VC Tab Control 切换窗体

VC Tab Control 切换窗体 示例

2012-07-26

linux shell 发送email 邮件

linux shell 发送email 邮件(shell脚本源码,含三种方法)

2011-09-15

C#文件的读取与写入操作(注释详尽,相对路径,直接运行,测试成功!)

C#文件的读取与写入操作(注释详尽,相对路径,直接运行,测试成功!)

2010-01-13

app.yaml 上传文件

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

2013-04-19

Android与js交互实例

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

2013-04-01

Android反编译工具

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

2012-08-21

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

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

2012-10-10

VIM配置文件vimrc(Linux/Ubuntu)

VIM配置文件vimrc(Linux/Ubuntu)

2011-11-15

Qt在VC++ 6.0下的编写和编译

Qt在VC++ 6.0下的编写和编译 本文档环境 操作系统 : Windows XP SP3 (32bit) VC编译器: VC++6.0 SP6 Qt版本库: V3.1.2

2011-06-20

Android手机号码归属地查询源码

Android手机号码归属地查询源码,包含手机号码文本、数据库及Android代码实现

2012-03-28

VC++五子棋人机对战程序源码(窗体界面,可以VC6.0直接编译源码即可运行,经本人亲自测试运行成功!)

VC++五子棋人机对战程序源码(窗体界面,可以VC6.0直接编译源码即可运行,经本人亲自测试运行成功!)

2009-12-16

VS2008(C#)中的ASP.NET子页嵌套多层母版页的控件访问方法

VS2008(C#)中的ASP.NET子页嵌套多层母版页的控件访问方法

2010-01-29

Flash播放器工具

Flash 播放器 Player,播放Flash视频

2011-12-21

Linux动态链接库.so文件的创建与使用

Linux动态链接库.so文件的创建与使用

2012-03-12

HTML代码Flash播放视频

HTML代码Flash播放视频,本地和网络两种播放方式

2011-12-21

【五子棋】禁手规则和智能算法探讨及其实现源代码(VC6.0环境成功通过!)

【五子棋】禁手规则和智能算法探讨及其实现源代码(VC6.0环境成功通过!) 含禁手规则、智能算法和倒计时功能等

2009-12-17

VC++(6.0版)做的五子棋程序源码,含禁手规则判断和倒计时功能,并有多种对战模式,智能算法比较好,我调试时下了近200次,战败190多次,欢迎高手前来挑战,呵呵

VC6.0做的五子棋程序源码(含禁手规则判断和倒计时功能),对战模式主要有人机对战、机人对战、人人对战等三种智能对战模式,还有黑棋的3-3、4-4禁手判定,以及6、7、8、9长连判断规则,另外还设置了黑、白双方倒计时功能,本程序为原创,特地与大家分享

2009-12-16

VC++五子棋程序源码(VC6.0控制台下运行,可以直接编译源码即可运行,经本人亲自测试运行成功!)

VC++五子棋程序源码(VC6.0控制台下运行,可以直接编译源码即可运行,经本人亲自测试运行成功!)

2009-12-16

java 连接mongodb的操作

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

2014-01-03

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 开机自启动应用, BOOT_COMPLETED

2012-11-29

Win7下安装Apache+MySQL+PHP安装软件及文档

Win7下安装Apache+MySQL+PHP安装软件及文档

2012-03-27

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

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

2012-12-18

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

数组中数对差最大

数组中某数字减去其右边的某数字得到一个数对之差,求所有数对之差的最大值。

2011-12-28

读取Excel数据到DataGridView(内含读取Excel2003和Excel2007两种格式)

读取Excel数据到DataGridView(内含读取Excel2003和Excel2007两种格式)

2010-04-13

Android应用开发揭秘-源码+pdf(全清晰)

Android应用开发揭秘-源码+pdf(全清晰)

2012-04-12

Android 创建与解析XML Dom4j方式

Android 创建与解析XML Dom4j方式

2012-04-30

Android之SMS短信和Contacts联系人实例

Android之SMS短信和Contacts联系人实例

2012-03-07

vs2008C++和winpcap开发的网络嗅探器(配套软件WinPcap_4_0_2.exe和中英文开发包详细教程及其教程代码)

vs2008C++和winpcap开发的网络嗅探器(配套软件WinPcap_4_0_2.exe和中英文开发包详细教程及其教程代码)

2009-10-28

Android 监听应用的安装和卸载

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

2012-11-29

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

阳光岛主的留言板

发表于 2020-01-02 最后回复 2020-01-02

年终了,晒晒年终奖吧

发表于 2013-12-26 最后回复 2019-10-14

创业和打工怎么选择?

发表于 2013-11-28 最后回复 2019-10-12

坚持,是一种信仰

发表于 2013-12-13 最后回复 2017-02-21

得火车票者,得天下

发表于 2013-12-28 最后回复 2017-02-21

Google最牛创业邦,你怎么看?

发表于 2013-11-29 最后回复 2017-02-21

程序人生的四个象限和两条主线

发表于 2013-12-07 最后回复 2017-02-21

带个女朋友回家过年

发表于 2013-12-06 最后回复 2017-02-21

互联网大佬年轻时长啥样

发表于 2014-05-30 最后回复 2017-02-21

人丑和事业有关系吗

发表于 2014-05-26 最后回复 2017-02-21

程序员一年薪多少,净存下多少钱?

发表于 2013-11-28 最后回复 2013-12-26

OnClientClick客户端事件的疑惑

发表于 2010-02-04 最后回复 2010-02-05

ANSI和Unicode中的_T ,TCHAR,LPTSTR,LPCTSTR的具体区别与实例解析

发表于 2009-12-17 最后回复 2010-01-06

Response.Write("<script>alert("+strResult+")</script>") 弹出消息对话框的问题

发表于 2010-01-05 最后回复 2010-01-06

空空如也

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

TA关注的人 TA的粉丝

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