自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_Rad 的专栏

不要生气,不要失望,不要欣喜若狂,一切都会过去。

  • 博客(22)
  • 收藏
  • 关注

转载 Android 使用TCPdump工具,抓TCP数据包。

使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查看数据包常用命令:*  上传 tcpdump 到 目录 /data/local/tcpdump adb push d:\tcpdump /data/local/tcpdump                                    *  设置权限adb

2014-09-17 11:36:49 893

转载 Duilib中各个类的简单介绍

DirectUI产品网站www.directui.com,做的很专业;另一家是UIEASY,网址www.uieasy.com,一个轻量级皮肤库DSkinLite。但是,网上关于DirectUI的技术文章却很少;早在 6/26/2005,一个国外的程序员就已经写了一个开源的DirectUI例子,应该算是国内所有directui界面库的起源了,网址http://www.viksoe.dk/code/w

2014-09-17 11:36:46 1624

转载 Duilib分析

DuiLib库 我们把它分为四个模块(核心,基础,控件,另外的库),当前有些也会把它分为5个模块(用户界面层,数据,事件处理,渲染模块,插件模块)我们先讲下四个模块里包含了那些类一.核心模块:UIMarkup(解析XML), CMarkupNode(节点),CRenderClip(渲染区域控制), CRenderEngine(渲染引擎), CPaintManagerUI(绘制管理者),

2014-09-17 11:35:35 2452

原创 博客搬家了

新建了一个网站,专门做自己的博客,五块的域名,免费的国外空间;速度还凑合着用;有钱了再换,也不知道能坚持多久;http://www.51rad.info;  http://www.51rad.info ;http://www.51rad.info;http://www.51rad.info;

2012-11-02 09:34:08 558

转载 WSAEventSelect模型

#pragma comment(lib,"Ws2_32.lib")#include #include #include #include // 初始化Winsock库int main(){ WSADATA wsaData = {0}; int iResult = 0; iResult = WSAStartup(MAKEWORD(2, 2), &wsaData); i

2012-10-19 13:57:37 557

转载 WSAAsyncSelect模型 实例

//The WSAAsyncSelect function requests Windows message-based notification of network events for a socket.int WSAAsyncSelect( __in SOCKET s, __in HWND hWnd, __in unsig

2012-10-19 11:56:51 1024

原创 Select模型学习

通过调用select函数可以确定一个或多个套接字的状态,判断套接字上是否有数据,或 者能否向一个套接字写入数据。   Select模型是最常见的I/O模型。使用 int select( int nfds , fd_set FAR* readfds , fd_set FAR* writefds,fd_set FAR* exceptfds,const struct timeval

2012-10-19 11:33:08 653

原创 简单的客户端和服务器流程

服务器:// link with Ws2_32.lib#pragma comment(lib,"Ws2_32.lib")#include #include #include #include // Needed for _wtoiint __cdecl wmain(int argc, wchar_t **argv){ system("title 服务器"); /

2012-10-18 11:44:00 1062

转载 大小端详解

端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian(这句话最为形象)。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big End

2012-10-11 14:38:48 13651

原创 机选彩票代码

#include "windows.h"#include #include "time.h"using namespace std;//产生随机数void SetRandNum(int * paArray,int nAmount,int nMax){ srand((unsigned)time(NULL)); //srand(419892285); for(int i = 0;

2012-10-10 14:25:39 1735

转载 1.Factory(工厂)模式

C++设计模式 一书中的例子,自己写一遍加深理解http://115.com/file/anrc5jan#1.工厂模式.rar

2012-06-02 16:26:14 575

转载 windows消息机制[图]

一 Windows中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环”的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中。  二 Windows为当前执行的每个Windows程序维护一个「消息队列」。在发生输入事件之后,Windows

2012-03-15 14:18:35 964

原创 windows下git bash显示中文

1、C:\Program Files\Git\etc\git-completion.bash:alias ls='ls --show-control-chars --color=auto'说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名。2、C:\Program Files\Git\etc\inputrc:set output-meta onset c

2012-03-09 15:54:27 30907 5

转载 Git团队协作使用规范 以及一些常用命令详解

Git 使用规范特别提醒:使用Git过程中,必须通过创建分支进行开发,坚决禁止在主干分支上直接开发。review的同事有责任检查其他同事是否遵循分支规范。在Git中,默认是不会提交空目录的,如果想提交某个空目录到版本库中,需要在该目录下新建一个 .gitignore 的空白文件,就可以提交了【代码回溯注意】把外部文件纳入到自己的 Git 分支来的时候一定要记得是先比对,确认所有

2012-03-08 15:34:21 12605 1

转载 c++  auto_ptr智能指针详解

从一个小例子说起:一般定义的raw指针是这样的使用class CBase;class Derive : public CBase{CBase *pa = new Derive;//如果这里发生异常 比如没有足够的内存分配pa->调用相关成员函数;//delete pa;//则不会执行到这里的删除指针内存的操作 发生内存泄漏}这

2012-03-07 19:49:50 1345

转载 Git merge 合并分区详解

git merge 用来做分支合并,将其他分支中的内容合并到当前分支中。比如分支结构如下: master /C0 ---- C1 ---- C2 ---- C4 \ C3 ---- C5

2012-03-06 15:44:48 95967 1

原创 vi的使用方法

ctrl+w切换窗口:new 新窗口:split 文件:vsplit 文件:qall 关闭所有文件:wall 写入所有文件ctrl+ 增大ctrl- 减小:tabe fn     在一个新的标签页中编辑文件fngt     切换到下一个标签页gT     切换到上一个标签页:tabr     切换到第一个标签页:tabl     切换到最后一个标

2012-03-06 11:50:26 1251

转载 Git下的冲突解决

冲突的产生很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。冲突的类型逻辑冲突git自动处理(合并/应

2012-03-06 11:33:13 8799

原创 Fedora 下安装codeblocks

首先,安装codeblocks:yum install codeblocks* -y然后安装gcc,gdb,g++:yum install gcc gdb gcc-c++ -y然后安装gtk的一些必要组件:yum install gtk2 gtk2-devel gtk2-devel-docs -y启动codeblocks,新建gtk+项目,然后编译,运行,测试是否安装成功。

2012-02-29 13:59:03 3145

原创 ADO数据库实例

见    http://www.codeproject.com/KB/database/caaadoclass1.aspx经典

2011-11-03 14:55:34 915

原创 汉诺塔问题详解 (递归)

题意:汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上安大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。理论:三个步骤:1:将a 上的n-1 借助c 移动到b2:将a

2011-10-26 17:10:08 3238

转载 三种方法实例XP风格按钮(CXPButton类、manifest实现)

方法一:利用XPButton类实现具体操作步骤如下:1.从互联网上下载XPButton类;2.创建基于对话框的MFC工程Test,将下载的XPButton.cpp和XPButton.h放到当前工程目录中,通过Project->Add to project->Add file to project将XPButton.cpp和XPButton.h导入到工程中;3.在CTestDlg.h

2011-10-21 10:15:43 1582

空空如也

空空如也

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

TA关注的人

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