自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(344)
  • 资源 (6)
  • 收藏
  • 关注

原创 学习资料

http://weixin.sogou.com/weixin?type=2&query=%E8%85%BE%E8%AE%AF%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91&ie=utf8&_sug_=n&_sug_type_=&w=01019900&sut=5581&sst0=1462428316268&lkt=1%2C1462428316163%2C1462428316

2016-05-05 14:30:02 1470

转载 Docker的安装和镜像创建

1.  docker安装对于Docker的安装在官网上针对不同的操作系统分别进行了描述,Ubuntu上安装Docker,对于ubuntu操作系统来说必须是64位的,因为Docker的官网上只是提供了64位的docker,如果需要32位的docker则需要下载源码进行编译,这里有篇文章介绍了Docker源码如何进行编译成32位,编译32位的Docker。但是对于我使用的Ubuntu来说正好是

2016-05-02 22:22:32 4777

转载 深入 Docker:容器和镜像

在本专栏往期的 Flux7 系列教程 里,我们已经简单地探讨了 Docker 的基本操作。而在那篇教程中,我们一直是简单地将容器当成是“正在运行的镜像”,并没有深入地区分镜像和容器到底是什么、有什么区别。因此本次翻译 深入 Docker:容器和镜像这篇文章,通过一些实例向大家介绍 Docker 容器和镜像的具体区别。Docker 是一个非常有趣的项目。它自己宣称可以减轻部署服务器的

2016-05-02 22:00:08 2126

转载 非常详细到docker学习资料

一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行

2016-05-02 21:52:48 2142

转载 使用Docker registry镜像创建私有仓库

2015-01-25 wcdj摘要:安装Docker后,可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境,本文记录简单的搭建过程。1 使用registry启动私有仓库的容器docker run -d -p 5000:5000 -v /root/my_registry:/tmp/registry registry说明:若之前没有安装regist

2016-05-02 21:47:39 2912

转载 Docker学习笔记 — Docker私有仓库搭建

和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。使用私有仓库有许多优点:节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。接下来我们就大致说一下如何在本地搭建私有仓库。

2016-05-02 21:45:20 1626

转载 Webkit内核探究

Webkit内核探究【1】——Webkit简介 http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html Webkit内核探究【2】——Webkit CSS实现 http://www.cnblogs.com/jyli/archive/2010/01/31/1660364.html

2012-07-11 00:44:03 2575

转载 NoSQL 35 个非主流数据库

几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种:   MySQL   PostgreSQL   MSSQL   SQLite   MS Access   或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之一或多个,它们都易于使用,大多数托管服务供应

2012-07-05 23:50:55 5220

原创 SQLITE事务

sqlite本身的事务并不支持嵌套,而savepoint方法虽然支持嵌套,但是,使用起来比较复杂。下面,提供一种针对线程数据库连接的事务嵌套模式,如果是在单线程中操作数据库,则可以进一步简化实现 (采用静态变量保存事务计数即可)。    在代码中,使用了windows下的线程槽的概念,其是针对每个线程保留单独的一份数据 #include "sqlite3.h"/** * @cl

2012-07-05 23:35:45 5966

转载 DirectX C#

我感觉声音的播放比较简单。我们从播放声音开始。为什么我这么觉得?我也不知道。这里是展示最最最最最简单的DirectX播放声音的例子,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧?准备工作:1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2

2012-06-19 19:36:51 2413

原创 C语言输入输出重定向到文件与管道

windows下做的简单测试:输出定向到文件testout.c:#include int main(){printf( "xxoo\n" );return ( 0 );}生成testout.exe。cmd下输入:testout.exe>D:\\out.txt则123.txt中被写入了"xxoo"。若使用>>则表示“追加”,> 则会删去文件原来的内容,

2012-05-31 23:43:41 7564

转载 DLL的进入退出——由DLL_PROCESS_ATTACH而联系搜索起来。

线程可以调用GetModuleHandle函数来判断一个DLL是否被载入了进程的地址空间, HINSTANCE GetModuleHandle(LPCTSTR lpszModuleName); 例子: HINSTANCE hinstDLL; hinstDLL = GetModuleHandle(“SomeDLL.dll”); If (hi

2012-05-22 19:41:31 3269

原创 VC 常见问题百问

(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.

2011-09-07 15:06:20 2573

原创 使用vs2005单步调试sqlite3.6.23

网上大多数的使用vs2005编译sqlite是编译成为dll,我的目的是为了分析sqlite,所以还是编译成一个可执行程序方便单步调试1.创建一个空的Win32 Console Application工程,2.sqlite3.6.23的所有源码均加入工程,除去以下

2011-08-26 21:39:01 3009

原创 ping 和ipconfig等命令不可用(不是内部也不是外部命令)解决方法

cmd中用PING或ipconfig命令时,出现'Ping''ipconfig'不是内部或外部命令...... 在cmd中用PING命令时,出现'Ping' 不是内部或外部命令,也不是可运行的程序或批处理文件。<br />先了解一下内容:<br />1、可执行文件、命令文件和批处理文件<br />以.exe或者.com或者.bat为扩展名的文件分别被称为可执行文件、命令文件和批处理文件。<br /><br />2、外部命令和内部命令<br />DOS命令可以分为外部命令和内部命令,内部命令包含在一个名为co

2011-05-28 14:19:00 13635 3

原创 Windows NT 的 TCP/IP 路由基础

路由表 <br /><br /><br />MPR 包括:TCP/IP 的路由信息协议 (RIP)。 动态主机配置协议 (DHCP) 的 BOOTP (启动协议)中继代理 用于 IPX 的 RIP。 <br />路由器通过 RIP 动态交换路由信息。默认情况下,RIP 路由器每隔 30 秒便广播其路由表。其它 RIP 路由器侦听这些 RIP 广播并更新其自身的路由表。 <br /><br />在 Windows NT 3.51 Service Pack 2 中保存有 MPR。 <br /><br />有关其

2011-05-28 14:07:00 2982

原创 VC 实现ping协议

<br />#pragma pack(4) <br />#include   "winsock2.h"<br />#include   "stdlib.h"<br />#include   "stdio.h"<br />#define ICMP_ECHO 8 <br />#define ICMP_ECHOREPLY 0 <br />#define ICMP_MIN 8 // minimum 8 byte icmp packet (just header) <br /><br />/* The IP head

2011-05-28 13:48:00 3047

转载 为DLL添加ATL/WTL支持

====为Regular   DLL工程加入ATL/WTL支持=========================================   <br />1.在工程的stdafx.h中除去#include   <windows.h>,加上   <br />#include   <atlbase.h>   <br />#include   <atlapp.h>   <br />extern   CComModule   _Module;或extern   CAppModule   _Module;  

2011-04-01 12:06:00 4552

转载 为DLL添加ATL/WTL支持

====为Regular   DLL工程加入ATL/WTL支持=========================================   <br />1.在工程的stdafx.h中除去#include   <windows.h>,加上   <br />#include   <atlbase.h>   <br />#include   <atlapp.h>   <br />extern   CComModule   _Module;或extern   CAppModule   _Module;  

2011-04-01 12:06:00 3614

原创 CListCtrlEx:一个支持文件拖放和实时监视的列表控件——用未公开API函数实现Shell实时监视

<br />一、需求<br />无论何时,当你在Explorer窗口中创建、删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,Windows总是能非常快速地更新它所有的视图。有时候我们的程序中也需要这样的功能,以便当用户在Shell中作出创建、删除、重命名或其他动作时,我们的应用程序也能快速地随之更新。<br />二、原理<br />Windows内部有两个未公开的函数(注:在最新的MSDN中,已经公开了这两个函数),分别叫做SHChangeNotifyRegister和SHChangeNotifyD

2011-03-08 16:11:00 2978

原创 DRAG & DROP

<br />使用IDropTarget接口同时支持文本和文件拖放<br />关于Windows的外壳扩展编程,拖放是比较简单的一种,在网上可以找到不少介绍这个技巧的文章。大部分是介绍使用MFC的COleDropTarget实现的,<br />我觉得一般使用COleDropTarget已经很好了,但是我习惯在一些程序模块中,完全的不使用MFC,比如纯SDK编程,还有用在ATL的时候,MFC是相当累<br />赘的。所以COleDropTarget在这个意义上讲不够完美。<br /><br />IDropTar

2011-03-08 16:05:00 2721

原创 生成静态页面

<br /><%   <br />  Set   xml   =   Server.CreateObject("Microsoft.XMLHTTP")   <br />  '把下面的地址替换成你的首页的文件地址,一定要用http://开头的绝对路径,不能写相对路径   <br />  xml.Open   "GET",   "http://www.baidu.com/index.asp",   False   <br />  xml.Send       <br />  BodyText=xml.Respo

2011-03-05 00:58:00 1876

原创 数据库建模工具Powerdesigner教程

<br />http://hi.baidu.com/pmssh/blog/item/3eaf716693fff029aa184c2d.html

2011-02-27 13:16:00 2395

原创 CEdit 垂直居中

  CRect rc;   m_ctlSearchBox.GetClientRect(&rc);  CDC* pDC = m_ctlSearchBox.GetDC();  TEXTMETRIC tm;  pDC->GetTextMetrics(&tm);  int nFontHeight = tm.tmHeight + tm.tmExternalLeading;  int nMargin = (rc.Height() - nFontHeight) / 2;  rc.DeflateRect(0,nMargin

2011-02-21 17:59:00 4949 1

转载 socket连接超时问题

<br />一部分   <br />      把CSDN与中文yahoo翻了底朝天,也没找到如何设置socket的连接超时的满意方法,问此问题的兄弟已有一大堆,这里偶就讲一下win下如何设置socket的connect超时。<br />设置connect的超时很简单,CSDN上也有人提到过使用select,但却没有一个令人满意与完整的答案。偶所讲的也正是select函数,此函数集成在winsock1.1中,简单点讲,"作用使那些想避免在套接字调用过程中被锁定的应用程序,采取一种有序的方式,同时对多个套接字

2011-01-22 17:34:00 20366 1

原创 若干经典的字符串哈希函数

<br /><br />//  RS Hash Function <br /> unsigned  int  RSHash( char   * str)<br /> {<br />        unsigned  int  b  =   378551 ;<br />        unsigned  int  a  =   63689 ;<br />        unsigned  int  hash  =   0 ;<br /><br />         while  ( * str)<br /> 

2011-01-13 18:22:00 2121

原创 Hash函数

在某开源软件上扣下来的: <br /><br />/*   Hashing   of   numeric   values,   such   as   pointers   and   integers. <br /><br />     This   implementation   is   the   Robert   Jenkins '   32   bit   Mix   Function, <br />     with   a   simple   adaptation   for   64

2011-01-13 17:07:00 2128

转载 高斯滤波器

<br /> 高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器。高斯平滑滤波器对于抑制服从正态分布   的噪声非常有效。一维零均值高斯函数为:<br /><br />    g(x)=exp( -x^2/(2 sigma^2)<br />其中,高斯分布参数Sigma决定了高斯函数的宽度。对于图像处理来说,常用二维零均值离散高斯函数作平滑滤波器。<br />     高斯函数具有五个重要的性质,这些性质使得它在早期图像处理中特别有用.这些性质表明,高斯平滑滤波器无论在空间域还是在频率域都是十分有效

2010-12-28 22:02:00 7501

原创 道格拉斯-普克抽稀算法 曲线平滑

<br />  switch(m_SmoothMode)<br />        {<br />        case0: //三点线性            <br />            for(i=2+offsetpos;i<datanum-2;i++)<br />            {<br />                m_pfDataArray[i] = (m_pfDataArray[i-1]+m_pfDataArray[i]+m_pfDataArray[i+1])/3;<br

2010-12-28 21:47:00 10832 1

转载 WinsockI/O模型之重叠I/O模型

<br />重叠I/O很多套接口I/O操作函数.<br />Winsock2提供了一组以WSA起头函数,WSARecv/WSASend和WSARecvfrom/WSASendto.<br />几个数据结果:<br />1)typedef struct _WSABUF{<br />       u_long len;       // 缓冲区大小. <br />       char FAR *buf; // 缓冲区指针.<br />   } WSABUF, FAR *LPWSABUF;<br />2)typ

2010-12-27 23:42:00 1692

转载 (转)ATL连接点开发总结

<br />连接点语义<br /><br /> <br />         第一种说法:是一种逻辑上的反馈机制,这种机制允许对象暴露其”调用一个或者多个指定接口的能力”<br />         第二种说法:QueryInterface允许客户从对象中取得一个指向对象实现的接口指针,连接点允许客户给予对象一个由客户实现的接口指针.<br />在这种情形下:COM对象是源,客户提供的方法是接收器.<br />源必须实现IConnectionPoint<br /> <br />Interface IConn

2010-12-09 16:31:00 1266

转载 Android开发环境搭建全程演示(jdk+eclip+android sdk)

http://www.hzlitai.com.cn/article/ARM11/SYSTEM/android.html

2010-11-29 23:27:00 666

转载 VC2005 +SQLite 3.6.3 编译、测试开发手记

<br />http://www.cnblogs.com/giszhang/articles/1307509.html<br />VC2005 +SQLite 3.6.3 编译、测试开发手记<br />偶然的机会对SQLite有了兴趣,花了半天的时间小小研究了一下,包括VC2005环境下SQLite的编译,开发测试等。<br />初次接触,只是测试了基本的数据库操作功能,更多的高级功能有待以后继续深入研究,废话少说,言归正传。<br />现在SQLite的最新版本是 V3.6.3,发布于2008年9月22,

2010-11-22 18:11:00 1143

转载 Ubuntu

ubuntu<br />linuxubuntu soft多媒体:(mplayer .w32codecs mozilla-mplayer)  Rhythmbox 0.9.3.1(系统自带)+gstreamer  (gstreamer0.10-fluendo-mp3)      kaffeine    realplayer<br />聊天:eva  scim-qtimm  一起装上<br />星际词典:apt-cache search stardict 查看 安装其还有其它的词典.一起装上<br />f

2010-11-13 01:09:00 6499

原创 COM 中的事件处理

<br />在 COM 事件处理中,使用 event_source 和 event_receiver 属性分别建立事件源和事件接收器并指定 type=com。这些属性插入相应的自定义接口代码、调度接口代码和双重接口代码,使其应用到的类可以通过 COM 连接点激发事件并处理事件。声明事件<br />在事件源类中,在接口声明中使用 __event 关键字将该接口的方法声明为事件。当您将该接口的事件作为接口方法调用时将激发它们。事件接口上的方法可以具有零个或更多参数(这些参数均应为 in 参数)。返回类型可以是

2010-11-08 22:44:00 1228

原创 vc.net中的事件响应...

<br />在Java和C#中都有事件的概念,可以比较方便的实现消息响应。在C++中要实现消息响应,都是通过回调函数实现。如果某个事件有多个处理函数的话,就需要手动维护一个回调函数列表。Visual C++ .Net 中增加了事件处理机制,称为统一事件模型(Unified Event Model ),可以非常方便地实现消息响应,MSDN中对这个专题有专门的介绍:Event Handling in Visual C++<br />该模型中的事件处理有三种应用环境:Native C++、COM和Managed

2010-11-08 22:36:00 866

原创 __event/__raise/__hook用法

<br />#include <stdio.h><br />class CSource <br />{<br />public:<br />   __event void MyEvent(int nValue);<br />};<br />class CReceiver <br />{<br />public:<br />   void MyHandler(int nValue) <br />   {<br />      printf_s("MyHandler1 was called with value

2010-11-08 22:34:00 1119

原创 Miranda IM (1) 事件处理机制

<br />Miranda 是一个支持多协议的,运行于windows平台下的IM软件。其使用pure c语言编写,其架构体系支持插件方式加载,如多协议的支持msn,yahoo,gtalk等都以插件的方式加载,用户可以根据需要加载,同时皮肤界面相关组件如clist等也以插件的方式加载。<br />  如上所述平台的实现以一些技术实现为基础,先要说的是miranda中的事件定义,通知机制。因为使用纯C编写的,所以不可能采用如com中的连接点等方式来作为事件通知,但miranda采用的事件通知方式,跟COM的连接

2010-11-08 22:30:00 927

原创 对比Windows和Linux两系统的动态库

http://www.linux-cn.com/html/test/20070411/2287.html摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了把Visual C++编制的动态库移植到Linux上的方法和经验。 1、引

2010-10-28 19:28:00 852

原创 CMYK与有什么RGB区别?

<br />CMYK: 四种颜色,主要用来打印,印刷的。RGB: 三种颜色,主要是用来看的,因为它的颜色比四色的要艳。<br />CMYK是打印色彩啊。用这个色彩打印的时候,不会失真太多。如果用RGB,打印的时候颜色失真会比CMYK多一点。RGB是显示色彩CMYK是打印色彩<br />1)RGB彩色模式:又叫加色模式,是屏幕显示的最佳颜色,由红、绿、蓝三种颜色组成,每一种颜色可以有0-255的亮度变化。<br />2)CMYK彩色模式:由品蓝,品红,品黄和黄色组成,又叫减色模式。一般打印输出及印刷都是这种模

2010-09-27 15:22:00 5910

Effetive STL

Effetive STL C++程序员必看书目

2009-09-02

Windows驱动编程基础教程.pdf

Windows驱动编程基础教程.pdfWindows驱动编程基础教程.pdf

2009-08-14

USB课程讲义USB课程讲义

USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义USB课程讲义

2009-08-14

基于支持向量机方法的中文组织机构名的识别

基于支持向量机方法的中文组织机构名的识别

2008-07-31

C++超级链接类

C++超级链接类,可以直接使用

2008-04-10

空空如也

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

TA关注的人

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