- 博客(106)
- 资源 (3)
- 收藏
- 关注
转载 A list of Go projects
Indexes and search enginesThese sites provide indexes and search engines for Go packages:godoc.orggo-searchgowalkerSourcegraphContributingTo edit this page you must be a contributor to
2014-07-29 22:43:59 5482
转载 破解 Windows 下Markdown 编辑器 MarkdownPad 2
MarkdownPad 是 Windows 平台下一款优秀的 Markdown 编辑器,本文简单介绍 Markdown 以及使用一种方法破解 MarkdownPad 使其升级到专业版。该方法仅限于教育用途,我不为滥用该方法导致的商业纠纷负责!Markdown 简介Markdown 是一种轻量级标记语言,有着及其简单、易学易用的语法,任何人在几分钟之内都可以掌握其基本语法并用来写作,
2014-07-29 22:29:50 750
翻译 搭建Vuforia开发环境
搭建开发环境Android SDK支持的开发平台Vuforia SDK支持Android OS2.3及以上版本。推荐的开发环境是微软Windows 7的32位或64位或者Windows XP。构建实际代码的组件(JDK时,Eclipse+ ADT和gcc)是跨平台的。虽然我们也可以在Linux操作系统(Ubuntu)和Mac OS X操作系统下搭建开发环
2013-11-08 21:43:46 2614
原创 编译Direct3D例子时遇到 fatal error CVT1100错误的解决办法!
今天在win7上安装了DirectX SDK,安装完成后用Visual studio 2005编译Direct3D例子,碰到以下错误:1>Linking...1>CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x04091>LINK : fatal error L
2013-09-29 00:22:25 882
解决 xcode4编译出现No architectures to compile for (ARCHS=i386, VALID_ARCHS=)的问题
一些项目在Xcode4里编译的时候,会出现如下错误:Check dependencies[BEROR]No architectures to compile for (ARCHS=armv6 armv7, VALID_ARCHS=).解决方法如下:在项目设置里Architectures下有个Valid Architectures选项,如果出现如上错误,该选项...
2011-12-01 14:31:44 286
Xcode 4中显示行号
1.菜单栏“Xcode->Preferences”2.点击 “Text Editing” Tab3.勾选“Line Numbers”复选框即可
2011-11-25 17:50:56 109
原创 Linux内核构造数据包并发送(二)(dev_queue_xmit方式)
linux内核太构造数据包的第二种方式就是直接调用dev_queue_xmit函数,将构造完毕的数据包直接发送到网卡驱动。从NF框架来看,该函数的调用是在 POSTROUTING点之后了,也可以理解为直接通过调用二层的发送函数,将三层构造的数据包发送出去。该函数实际上会调用 skb->dev->hard_start_xmit,即对应网卡的驱动函数,将数据包直接发送的出去。 ...
2011-03-03 12:24:30 615
原创 Linux内核构造数据包并发送(Netfilter方式)
一、构造数据包简析 这里并不详细介绍如何在内核中构造数据包,下文如有需要会在适当的位置进行分析。这里简单的分析讲一下内核态基于Netfilter框架构造数据包的方式。 内核中可以用到的构造数据包的方式,个人认为可以分为两种。 其一,我们直接用alloc_skb申请一个skb结构体,然后根据实际的应用填充不同的成员,或者基于当前数据包的skb,调用skb_copy_expand()函数...
2011-03-03 12:21:00 267
原创 iphdr与tcphdr详解(skb_header_pointer函数分析)
linux 2.6.26 下获取tcp信息: tcph=skb_header_pointer(skb, protoff, sizeof(tcph), &tcph); //skb_header_pointer是个库函数skb_header_pointer函数该函数本身很简单,定义如下:/* #include <linux/skbuff.h>*/static inline ...
2011-03-01 12:25:04 1884
原创 ActionScript 网络图片加载
package { import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.Sprite; import flash.events.Event; import flash.events.IOErrorEvent; import flash.events.Mou...
2011-01-13 10:32:43 133
原创 Flex AIR--简单文本编辑器源码
<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="600" title="Text Edi
2011-01-10 08:23:21 126
原创 flex开源组件
一些不错的开源Flex项目********************************************************************************************Flex开源项目**********************************************************************************...
2011-01-09 19:24:18 147
原创 Cairngorm初学者入门教程 第六节--Cairngorm中Command利用Delegate与Service连接
在上一节,我们利用FrontController 去映射 Event与Command在这一节我们主要针对Command这部分动作做介紹。在RIA应用程序中,不可或缺的部份就是跟后台服务器连接进行数据传递。Command通过Delegate去做Services的部份(包含Remoting,WebServices,…等)Command: 操作Cairngorm Business以及呼叫C...
2010-12-20 11:22:34 84
原创 Cairngorm初学者入门教程 第五节--Cairngorm中Event,Command与FrontController的关系
本部分,将学习Cairngorm的核心控制流程:Events:通过使用者操作View所产生的事件,或其他设计所产生的事件。Front Controller:Front Controller 用来注册Command与Events对应,接收Cairngorm Events并将他对应到Cairngorm CommandsCommand: 操作Cairngorm Business以...
2010-12-20 11:17:17 98
原创 Cairngorm初学者入门教程 第四节--通过 Model Locator 控制管理 Views
Cairngorm: Views就是使用者最直观看到的显示,包含了button, panel… 等所组成的视图,它从Model Locator中取得数据,通过Cairngorm Events与用户产生互动。 在这个部分,我们利用ModelLocator控制ViewStack来切换View。首先我们先在ViewModelLocator.as 中加入public var ...
2010-12-20 10:19:39 149
原创 Cairngorm初学者入门教程 第三节--从使用Model Locator开始学起Cairngorm
接下来的几篇Cairngorm教学是参考David Tucker 的 Getting Started with Cairngorm ,假如英文程度够好的话,建议直接去看他的网站,里面还有英文教学影片。(其实英文不好,建议大家也看看David Tucker的网站,自己英文水平不够,可以借助金山和有道桌面词典。慢慢啃英文技术文档是我们做Flex程序员以后成长必备的能力) 新增三个文件,两个是M...
2010-12-20 10:05:46 163
原创 Cairngorm初学者入门教程 第二节--使用Cairngorm开发程序的步骤
1.先去Adobe Open Source下载Cairngorm的文档,解压缩到自己想要的文件夹下。2. 在Flex Builder 中新建一个项目3.将刚下载下来的Cairngorm.swc加入Library path如果新建项目时忘记添加的话,可以在项目的Properties中添加:4.这样我们就可以用Cairngorm框架来开发我们的程序了。...
2010-12-20 10:02:04 104
原创 Cairngorm初学者入门教程 第一节--学前阅读与基本名词解释
学前阅读 Cairngorm是Flex MVC框架,是一個用actionscript 3.0 编写出來的RIA架构(Framework),用于大型项目开发。(当然小项目也可以使用Cairngorm框架来开发,只是对于小项目来说,用Cairngorm不仅不能体现它的优越性,反而让开发者觉得用Cairngorm是件多余而又麻烦的事情。而使用框架开发的优越性,却体现在大型项目中,它可以使你开...
2010-12-20 09:28:03 122
原创 ARP头
ifndef _NET_IF_ARP_H_ #define _NET_IF_ARP_H_/* * 地址解释协议. * * 查看 RFC 826 对该协议的描述. ARP 包长度是变化的 * 头部(arphdr)结构定义了固定长度部分. */ struct arphdr { u_short ar_hrd; /* 格式化的硬件地址 */ #de...
2010-12-01 17:20:43 185
原创 自己用libpcap来抓包
#define APP_NAME "sniffex"#define APP_DESC "Sniffer example using libpcap"#define APP_COPYRIGHT "Copyright (c) 2005"#define APP_DISCLAIMER "THERE IS ABSOLUTELY NO WARRANTY...
2010-12-01 16:40:12 248
原创 MAC文本格式地址to网络字节序
#include <sys/types.h>#include <netinet/in.h>#include <stdio.h> /* * Check whether "cp" is a valid ascii representation * of an MAC address and convert to a ...
2010-12-01 16:38:43 510
原创 利用libnet创建新的网络包结构
Adding a new packet builder, static header size, no checksumAdding a new packet building module to libnet is usually pretty simple. The following short document details how to add a pack...
2010-11-29 10:58:06 141
原创 unp.h文件内容
/* Our own header. Tabs are set for 4 spaces, not 8 */ #ifndef __unp_h #define __unp_h #include "../config.h" /* configuration options for current OS */ ...
2010-11-28 15:33:01 335
原创 inet_pton和inet_ntop函数
Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet_pton函数原型如下[将“点分十进制” -> “整数”]#include <sys/types.h>#include <sys/socket.h>#include <...
2010-11-28 15:03:42 104
C语言实现修改IE浏览器的代理设置
写了一个用C语言实现修改IE浏览器代理设置的例子:/* * Proxy.c * * Created on: 2010-11-23 * Author: Jackie */ #include <stdio.h> #include <windows.h> #include <conio.h>...
2010-11-24 17:18:46 956
原创 使用 SCTP 优化网络
简介: 流控制传输协议(Stream Control Transmission Protocol,SCTP)是一种可靠的传输协议,它在两个端点之间提供稳定、有序的数据传递服务(非常类似于 TCP),并且可以保护数据消息边界(例如 UDP)。然而,与 TCP 和 UDP 不同,SCTP 是通过多宿主(Multi-homing)和多流(Multi-streaming)功能提供这些收益的,这两种功能均可...
2010-11-22 09:11:21 152
原创 [转]通过例子学习Lua
据说本文作者是OGDEV的HACK达人通过例子学习Lua(1) ---- Hello World1.前言游戏中少不了用到脚本语言. Lua是一种和C/C++结合非常紧密的脚本语言,效率极高。一般是对时间要求比较高的地方用C++写,而经常需要改动的地方用Lua写。偶最近在学习Lua, 所以写出心得和大家共享. Lua是一种完全免费的脚本语言,它的官方网站在http://www.l...
2010-11-17 21:25:18 154
原创 Modbus-TCP简介
Modbus协议是应用于电子控制器上的一种通用语言。Modbus-TCP 则是运行在TCP/IP 上的Modbus 报文传输协议。通过此协议,控制器相互之间通过网络(例如以太网)和其它 设备之间可以通信。Modbus-TCP 协议已经成为一通用工业网络应用层的标准,在2004 年 成为国家标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。Modbus协议最初由Modico...
2010-11-09 08:23:49 2926
原创 PROFINET简介
PROFINET是PROFIBUS国际组织(PI)为自动化制定的开放的工业以太网标准。PROFINET基于工业以太网,符合TCP/IP和IT标准。PROFINET包括下列概念和内容:PROFIBUS 国际(PI ,PNO 在德国)开发的工业以太网标准基于工业以太网利用 TCP/IP 和 IT 标准可实现与现场总线系统的无缝集成多层次的实时概念。1、分散式现场设备(PROFINET IO)...
2010-11-09 08:23:12 2346
原创 NMAP-3.75源码分析(1. 整体流程)
从nmap.cc文件的nmap_main()函数开始第307行:while((arg = getopt_long_only(argc,fakeargv,"6Ab:D:d::e:Ffg:hIi:M:m:NnOo:P:p:qRrS:s:T:Vv", long_options, &option_index)) != EOF) { 开始解析命令行参数,根据解析结果对相应的变量进行设置...
2010-11-03 11:03:25 128
原创 linux类原版电子书589本
ftp://202.96.64.144/pub/books/(ebook - chm) - Misc - Debian The Perfect Setup.chmftp://202.96.64.144/pub/books/(ebook - English) Advanced Linux Programming.pdfftp://202.96.64.144/pub/books/(ebook - HT...
2010-10-27 16:13:48 770
原创 端口扫描工具nmap扫描技术和使用介绍
大部分扫描类型只对特权用户可用。 这是因为他们发送接收原始报文,这在Unix系统需要root权限。 在Windows上推荐使用administrator账户,但是当WinPcap已经被加载到操作系统时, 非特权用户也可以正常使用Nmap。当Namp在1997年发布时,需要root权限是一个严重的 局限,因为很多用户只有共享的shell账户。现在,世界变了,计算机便宜了,更多人拥有互...
2010-10-27 15:31:54 682
原创 size_t和ssize_t类型
size_t 是为了方便系统之间的移植而定义的在32位系统上定义为 unsigned int在64位系统上定义为 unsigned longsize_t 一般用来表示一种计数,比如有多少东西被拷贝等,设计 size_t 就是为了适应多个平台的需要。ssize_t 就是 signed int /long...
2010-10-22 10:11:10 153
原创 高速网络环境下基于零拷贝的报文捕获机制
参看:http://www.linuxjournal.com/article/6345http://www.ibm.com/developerworks/cn/java/j-zerocopy/index.htmlhttp://blog.chinaunix.net/u/5251/showart_411109.html1.传统的报文捕获实现过程1.1 协议栈运行机制分析当操作系...
2010-10-19 09:07:02 436
原创 sendfile() -- 通过 socket 拷贝文件
原型:#include <sys/sendfile.h>ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count); 说明:第 1 个参数 out_fd,在 2.6 内核里,必须指向一个 socket 。第 2 个参数 in_fd,是一个要拷贝文件的文件描述服。第 3 个参数 offs...
2010-10-19 08:53:23 259
The Swift Programming Language中文完整版(CocoaChina精校)
2014-06-14
真正的Codeblocks 12.11汉化包
2013-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人