自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

原创 UbuntuServer13下重新命名网卡名

题目:  Ubuntu Server 13 下重新命名网卡名用了 ubuntu Server 13.10 后发现,下面 网卡名不叫 eth0 ~ eth? 了, 而改叫古怪的名字, 例如 p1p1, p2p1, p4p1, p4p2, 更有甚这叫 rename5 的, 不知道发生什么情况。  用 ip 跟参数 addr 的命令, 可以看到目前叫什么名字, 根据这个名字,可以自行配置

2014-10-23 15:19:41 591

转载 [网上转载] 为Linux 打开默认串口支持数量超过4个的方法

[网上转载] 为Linux 打开默认串口支持数量超过4个的方法 ① 这一步不做也可以,首先确认一下编译参数,请执行:  cat /boot/config-`uname -r` | grep 8250 注意观察一下屏幕输出② vi 这个文件 /boot/grub/grub.conf 然后找到有 kernel 开头的那一行, 在末尾加空格,还有加上下面几个字 8

2013-12-20 10:03:44 733

转载 Linux 下查找文件或匹配文件里面的某个 keyword

《 Linux 下查找文件或匹配文件里面的某个 keyword 》 grep -nR --include="*.cpp" QLabel HelloX    上面这句命令行用于在源码当中搜索某个字符串    ● 限定目录范围: HelloX 下,用 -R 确保全路径搜索,包含子目录  ● 要搜的关键字: QLabel   ● 显示时包括行号: -n 参数,,,  可以

2013-07-05 11:35:29 312

转载 Ubuntu.Server_13上单网卡多个动、静态IP的配置方法

[转]  Ubuntu Server V13.x 支持多IP,主网卡自动 DHCP,且该网卡带多个静态配置的附属IP地址 (“/etc/network/interfaces”)# This file describes the network interfaces available on your system# and how to activate them. For more

2013-05-22 11:08:09 731

原创 Putty下实现可区分的显示动态Title标题窗口效果 [UbuntuSRV]

《 设置UbuntuSRV环境变量控制Putty窗口标题动态显示 》2013-5-13              嗷,卖葛! 这次完了~    关错服务器了,,,           :(   经常会犯这样的错误,因为桌面上开着N多个Putty远程连接,它们都长成一个样子,一不小心就会弄错! 有什么好办法能让我更好地区分它们呢?

2013-05-13 13:37:20 509

原创 利用Putty命令行放开MySQL远程访问的另类方法

Linux 下 MySQL 默认安装后是没有办法从远程访问的, 只能从本地接入访问,也就是只能从127.0.0.1 发起数据库连接; 为了解决这个问题,我们改变一下思路,让我们的工作机Windows看起来像是本地访问,这样我们就可以利用 SQLYog 之类... ● 把 my.cnf 里面改bind-address=0.0.0.0 ● 用 mysql -p 从本地命令行进入数据库 ● 执行 update mysql.user set Host='%' where Host='localho

2013-04-09 09:24:15 1976

原创 再谈在Linux系统下快速简易配置samba文件共享

Linux系统配置samba文件共享     在 CentOS 操作系统下(或 Red Hat,这里指v4.8、v5.8、v6.2或更高版本)配置文件共享服务的方法,具体操作如下:  ● 当开始所有工作之前,请先确认系统有安装 samba !  可以用  rpm  -qa  |  grep  samba 来查证 要配置 samba ,首先要先编辑 /etc/samba/

2012-04-14 21:26:24 641

原创 使用虚拟机[VMwareServer,v1.0.5]的几点技巧

使用虚拟机[VMwareServer,v1.0.5]的几点技巧    ● 使用的时候才启动虚拟机相关的注册服务   虚拟机有几个系统服务(我安装的是 VMware Server 1.0.5),一般在启动的时候同时跟着启动,实际上这样会把系统启动时间大大拖慢了(有时候还会莫名其妙的提示系统服务启动不成功)。   其实可以这样,我们可以在使用的过程中,根据需要来启动这两个服务(VMAuthdServi

2008-07-30 14:51:00 1110

原创 大型项目中的内存泄漏检测手段和方法

   大型项目中的内存泄漏检测手段和方法    `  2008.0714  by `海风 ~   `   记得曾在一个项目当中使用了某种内存检测方法(当时在项目经理的指导下),记得老大如是说:能运用在语言级别hack的方法可以提前检测出更多bug的发生(视乎具体语言的语法复杂度,C要比C++容易很多)。    语言级别的hack,大部分情况下是指插桩,给出一份源码,在不修改源码的情况下,插入用于调

2008-07-14 13:29:00 640

原创 自己动手实现UPnP进行端口映射的经过

自己动手实现UPnP进行端口映射的经过    从接到任务,到实现了 UPnP 在家用路由器上进行端口映射的时间总共花费了 1个半月,下面大概讲讲从资料搜集到设计实现的经过,好给有同样需求的人一些线索(不论及具体实现和代码)。    所谓 UPnP ,就是“通用的即插即用” ,注意是通用的,虽然很容易和 Windows 的即插即用混淆,但这肯定不是微软的专利!现在大部分的路由器都支持这个功能,只

2007-12-15 19:28:00 3656 7

原创 小Tips:使用Putty登陆后定制标题栏显示IP的设置

Title: 使用Putty登陆后定制标题栏显示IP的设置   tag: putty,标题栏,samba,CVS     文档发布声明: 任何人都可以针对本文档自由转贴,拷贝,引用,及修改后再发布,而无需过问我本人,只希望能够留下属于原作者的一些版权信息,请尊重原作者的劳动。     `海风 = temp77 ,意思是出生于 77 年的临时变量,目前就职于 GDLC .   

2007-03-28 18:30:00 3349

原创 关于 Hello Java World 的理解(初心者向)

    数个星期前,我由于工作需要开始学习 Java ,尽管已经有了 C++ 的功底,但学习 过程中还是把几个概念搞混了,比方说最简单的 Hello World 。  这个例子太简单了,以至于没有人愿意多讲关于这方面的基础知识以及与 C++ 的比较。 而且,就我所看到的 Hello World 例子没有一个是够全面完整的,下面姑且抖胆拿出我自己改写的一个 Hello World 例程,并说说自己的

2004-05-17 18:25:00 971

原创 Win2K 服务程序的源码(框架而已)

   以下为 Win2000 下我所理解的服务程序的源码,可以创建一个服务,并可以随时启动,停止和移除该服务。使用VC6编译,下面是使用方法简介。  需要安装 Service 的,打开 Dos 窗口,然后输入程序名字加上 -install 参数 例如:    #Simple_Service  -install  如果需要删除 Service 的,在 Dos 窗口,输入程序名字加上

2003-08-08 08:41:00 1066

原创 NO MFC - 使用 .log 调试程序

   我一直就想自己开发一个使用 .log 来调试程序的类了,前几天搞了一个出来,该类能够用于 VC 和 BCB 中。   以下是程序运行的效果,在我调试一个服务程序的时候,生成一个 .log 日志文件, 记录了一些与启动和关闭服务过程相关的信息...[Source Path & FileName:]  E:/microsoft/桌面/Simple_Service_02/#Simple_Ser

2003-08-08 08:37:00 1580

翻译 关于 Service 设计初步(MSDN节选翻译)

  以下内容是我这几天学写 Service 的笔记,共享一下,刚好让想写 Service 的朋友一起探讨(当然,这翻译很烂请不要笑话): · 一个 Service 程序包括三个部分     第一个部分是控制模块,主要是与服务管理程序沟通,进行服务程序的安装和删除。     第二个模块是主模块,也就是服务程序运行过程中要做的工作,应该是一个循环(如果退出了该循环,是否需要通知操作系统?)

2003-08-04 17:08:00 914

原创 API 层实现语音播放

    昨天写了语音录制(见 http://www.csdn.net/develop/Read_Article.asp?Id=17627 ),现在继续讲语音播放。  要用到 .wav 文件头内容部分的请参看上一文《语音录制》 里的相关介绍。(我希望把这两个模块用在我正做的local语音通讯试验中)    好的,上次的程序生成了一个 "myTest.wav" 的音频文件,根据上次的文件格式,那么从开

2003-03-31 09:35:00 2157 3

原创 API 层实现语音录制

       我从前出于需要,上网寻找了关于录音部分的源代码,收获不大,现在把自己摸索的部分源代码公开出来吧,希望对部分人有用。     其实要实现声音的录制,可以用多种的方式(例如 mci ),我这里介绍的是在 API 的层面来实现,你可以对其中进行更多的控制。比方说,要音频裸数据存到你指定的内存中去。     先说一下要用到的 API , 录音通常都是使用 waveInXX

2003-03-27 21:50:00 2287 2

原创 No MFC (我) 的自白

      请不要误会,我的名字不叫 "No MFC" 。     写这 "自白" 缘于昨日一网友 chinaeagle 问我,写 No MFC 系列的目的何在?  我竟一时间答不上来,我后来想了很多。     起初写作的时候,因为我所举的源程序在开头都会预先定义  #define WIN32_LEAN_AND_MEAN  。使不包含和 MFC 有关的预编译,所以取名 No MFC 编

2002-10-20 09:25:00 919 1

原创 No MFC 编程07 - 做个优化的消息泵

      消息泵也就是消息(处理)循环 (Message Loop),每个基于事件驱动编写出来的 Windows 程序都应该有一个。   消息循环(Message Loop)是程序的心脏,保证程序的正常运行,它的形状大概如下面的结构。    while (true)  {     // 内部处理  }     可见,它应该是不断循环的一段代码, 打破它的循环可以有条件的使用 brea

2002-10-18 08:55:00 1220 1

原创 No MFC 编程06 - 检测来自系统的消息

      ( 之前的一篇教程如果有什么不明白,不要紧,请继续往下走,以后回过头看就自然不会再迷糊! )     Windows 用的是基于事件驱动的编程方法,所以检测并处理消息是很重要的。现在让我们继续研究一下消息队列 (Queue) :     一个更加生动的例子!  系统 和 我 之间隔着一条河,系统在上游,我则处在下游并设置了一个水闸。  系统有什么要通知我就写到瓶子里,扔进河

2002-10-17 09:05:00 934

原创 No MFC 编程05 - 进程 > 线程 > 消息队列,三者的包含关系

    (以下内容对于初入门的人是不能或缺的)    进程和线程,线程和消息队列,他们之间确实是有包含的关系。  如果让我按大小排序,我会排成象题目的那样。( 不过大概有人会说,消息队列怎么能跟进程、线程混为一谈呢?)    简单的来说,什么是进程?什么是线程?打个比方,你的程序要执行,操作系统就会把你的 exe 文件加载到内存中,那就生成一个进程了(当然还包含分配到的资源等); 对于线程

2002-10-14 09:36:00 1295

原创 No MFC 编程04 - 关于简单的结果输出

    记得以前在学 C 的时候我们可以用 printf 验证程序的输出结果。   在 windows 里面,输出结果我们可以用 MessageBox(),只是,它只处理字符串!   具体的数值怎么办?   其实,你算出来的结果可以用 wsprintf() 来作处理,它是 printf 的近亲!   wsprintf 函数最大的特点是它不会输出到屏幕,它只生成 MessageB

2002-10-11 23:11:00 748

原创 No MFC 编程03 - 检测全局键盘

     ( 如果没有输入焦点,如何检测键盘的状态? )    有一个 "土" 办法可以做到,可是,它拿回来的东西未必合用? 因为这个办法检测全局的键盘状态 ( 甚至鼠标按钮 ),你实在分不清是不是对你自己程序的控制输入。  · 源程序如下:// File Name: WinMain.cpp  //指定下一句说明该程序与 MFC 无关,可以加快编译速度 #define WIN3

2002-10-04 15:31:00 736

原创 No MFC 编程02 - 我要独一无二 !

     记得我的一个朋友曾经来找我,问我怎样能够禁止自己的程序在 win95 里重叠运行。    我给了他一段代码,他就欢天喜地的回去了。    现在把那段代码拿出来,大家分享  //  使用建立互斥量的方法来检测多个实例 HANDLE hMyMutex = CreateMutex( NULL, false, "MyMutex"); // "MyMutex" 是你程序的标识,

2002-09-29 10:46:00 749

原创 No MFC 编程01 - 最精简的 win32 程序

这里介绍不用 mfc 的 win32 编程   下面要用 VC 做一个最精简的 Win32 程序,请不要见笑,可以用来做框架嘛!  第一阶段:    精简的代码不多,见下面源程序// fileName: WinMain.cpp //指定下一句为加快编译速度 #define WIN32_LEAN_AND_MEAN   // Say No to MFC !!   #include  

2002-09-28 09:03:00 755

Synergy.键鼠共享(屏幕穿梭)及应用说明

现在家里大多都有一些闲置的计算机,这是一个可以让我们可以同时操控桌子上多台计算机的软件,包括台式机,笔记本(可多台),而这一切操作都是用一套鼠标键盘来完成的(节省地方),特别适合有工作需要同时关注多个屏幕,并进行快速操作的人(如炒股票、期货的朋友)。 区别于一机双屏,理论上支持无限多个屏幕的穿越,前提是你有那么多台电脑和看得清离你最远的屏幕上的操作,,,, 可以快速地从台式机穿梭到笔记本的桌面去,查查资料,上QQ什么的。而一甩则又回到台式机的桌面,继续刚才的设计任务和未写完的文档。甚至某些酷爱美工设计的朋友,该软件甚至可以实现从Window桌面跨越进 Mac机的桌面上,或 Linux 桌面,完美支持跨平台作业。 上面指的一甩,实际上就是指鼠标在屏幕的边缘轻轻地快速碰两下(类似鼠标双击),这样就实现穿越到另一台机的屏幕上了。不过当然也可以设置为不需要等待地直接跨越,这样就可以用多个monitor组成电视墙了。 设置稍微有些复杂,需要知道服务机(共享鼠标键盘的那一台)以及客户机(需要穿梭的那些电脑们),他们分别的主机名是什么,以及定义好他们之间的逻辑位置(上下左右关系)。 为了方便大家,我特意抓了图,做了详细说明文档,以及给出了一个示例配置文件,大家可以在示例配置文件的基础上进行主机名替换操作,就可以简单地拿来使用了。 另,多台主机之间,如果有一台失去了联络(如断电),跨越动作则自动略过那一台,而跳到下一台去了。最小集的情况下,鼠标就在本机上实现从左边进去,右面进来;下面出去,上面又进来的这种搞笑效果,,,

2010-10-28

src.Sock5Server(openSourceCode_reference)

2012-0813 收集的一些开源 Sock5 实现,以作参考之用 代码有注明出处,有兴趣的话可以溯源而上学习。

2012-08-13

src.DialogTabs_impl(对话框内属性Tab页实现例子)

网上搜集一些的一些源码,实现了对话框内 Tab 控件的例子,还有一些另类的实现方式,直接在 Picture 控件上画. 请参考附件 src.DialogTabs_impl.rar

2010-08-12

关于WinMain

发表于 2003-03-10 最后回复 2003-03-10

空空如也

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

TA关注的人 TA的粉丝

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