等雁归来

Just do it.

导航

2011年6月25日 #

Ready go系列之: 类型简介

摘要: 1.Go语言中有一些通用的类型,例如"int"和"float",它们对应的内存大小和处理器类型相关。同时, 也包含了许多固定大小的类型,例如"int8"和"float64",还有无符号类型"uint"和"uint32"等。 需要注意的是,即使"int"和"int32"占有同样的内存大小,但并不是同一种数据类型。不过 "byte"和"uint8"对应是相同的数据类型,它们是字符串中字符类型,类型之间 阅读全文

posted @ 2011-06-25 10:26 等雁归来 阅读(273) 评论(0) 推荐(0) 编辑

Ready go系列之: 变/常量定义 命令行解析

摘要: 1. 先上代码 05 package main 07 import ( 08 "os" 09 "flag" // command line option parser 10 ) 12 var omitNewline = flag.Bool("n", false, "don't print final newline") 14 const ( 15 Space = " " 16 Newline = "\n" 17 ) 19 func main() { 20 flag.P 阅读全文

posted @ 2011-06-25 10:13 等雁归来 阅读(352) 评论(0) 推荐(0) 编辑

Ready go系列之: Hello world

摘要: 1.先上代码package main import fmt "fmt" // Package implementing formatted I/O. func main() { fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n")}2.说明:1) 源代码采用UTF-82)注释方式与C++ 相同 : // or /**/3) 每个Go源文件开头都有一个package声明语句,指明源文件所在的包.4. 可以使用import keyword 导入需要使用的包,包名用双引号包裹,可以一次导入多个 阅读全文

posted @ 2011-06-25 09:40 等雁归来 阅读(309) 评论(0) 推荐(0) 编辑

Ready go系列之: go 的安装

摘要: http://www.cnblogs.com/dongritengfei/archive/2011/04/30/2033246.htmlGo语言是Google继Simple语言之后推出的第二款编程语言,该语言的被号称是:互联网时代的C。这就意味着:1.具有互联网web开发所需的特点,即开发高效;2.具有C语言一样的运行速度,即运行高效。相信这两个特点会让你找到归宿了吧。1. 安装Windows上的安装步骤如下:下载Go开发环境:http://code.google.com/p/gomingw/downloads/list如果下载的zip,就将其解压;如果是exe的就直接安装了配置环境变量GOR 阅读全文

posted @ 2011-06-25 08:40 等雁归来 阅读(300) 评论(0) 推荐(0) 编辑

2010年5月29日 #

(zt)构建一个更好的插件体系(使用C++描述)

摘要: 清源游民 gameogre@gmail.comhttp://www.cppblog.com/yuanyajie/archive/2007/04/17/22134.html本文讨论一种简单却有效的插件体系结构,它使用C++,动态链接库,基于面向对象编程的思想。首先来看一下使用插件机制能给我们带来哪些方面的好处,从而在适当时候合理的选择使用。1,增强代码的透明度与一致性:因为插件通常会封装第三方类库或... 阅读全文

posted @ 2010-05-29 11:11 等雁归来 阅读(705) 评论(0) 推荐(0) 编辑

2010年5月27日 #

(zt)DLL编写教程

摘要: http://www.blogjava.net/wxb_nudt/archive/2007/09/11/144371.html  半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经... 阅读全文

posted @ 2010-05-27 10:59 等雁归来 阅读(284) 评论(0) 推荐(0) 编辑

(zt)透析回调函数

摘要: http://blog.csdn.net/roofwei/archive/2009/03/10/3976565.aspx“先泛后精,先浅后深”的道理可是知易行难,所以常常会给技术上的小细节纠缠着,搞得晕晕乎,其中“回调函数”就是其中之一了,虽然回用,但是老是不明白其中的含义,众多的书本也说得隐晦不清。直到不久前看到一篇文章才总算比较清晰了解,。概括起... 阅读全文

posted @ 2010-05-27 10:43 等雁归来 阅读(226) 评论(0) 推荐(0) 编辑

2010年4月24日 #

windows sdk 学习笔记(8)

摘要: 1. 在封装DLL时,一般选择一个提供给外部使用的头,然后一个导出的实现文件,其实的实现细节,封装在其他的文件中,在要导出类时,通过在外部接口内封装void*的不透明指针,然后在成员函数中通过,强制转化即达到封装、2. 如果不使用void*指针,而在导出类的实现文件中,采用内部类的全局指针的方式,就实现了单件。3. hostent: 用以储存给定主机的主机名,IP地址这些信息。4. FILETIM... 阅读全文

posted @ 2010-04-24 22:55 等雁归来 阅读(175) 评论(0) 推荐(0) 编辑

2010年4月21日 #

windows sdk 学习笔记(7)

摘要: 代理函数:在windows下,应用程序都有自己的地址空间,它们只能调用自己地址空间的函数,所以在挂钩api之前,必须将一个可以代替api执行的函数的执行代码,注入到目标进程,然后设法让目标进程对api的调用,改为对注入到目标进程中的自定义的函数的调用,此函数,即是“代理函数”(此代理函数和目标函数的签名,应完全相同)通过把注入代码写到dll中,然后让目标进程加载这个dll,... 阅读全文

posted @ 2010-04-21 22:00 等雁归来 阅读(315) 评论(0) 推荐(0) 编辑

2010年4月12日 #

windows sdk 学习笔记(6)

摘要: 1. Windows 应用程序的运行模式是基于消息驱动的,任何线程只要注册了窗口类都会有一个消息队列用来接受用户的输入消息和系统消息,为了获取特定的线程接受或发送的消息,就需要使用钩子。2. 钩子就是windows消息处理中的一个监视点,它是一个处理消息的程序段,通过调用相关的API函数,把它挂入系统,关于消息我们需要知道以下几点:  1.hook是用来截获系统中的消息流的。  2. 消息被截获后... 阅读全文

posted @ 2010-04-12 21:58 等雁归来 阅读(270) 评论(0) 推荐(0) 编辑