自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(580)
  • 资源 (14)
  • 论坛 (5)
  • 收藏
  • 关注

转载 模拟HTML表单上传文件(RFC 1867)

http://blog.zhaojie.me/2011/03/html-form-file-uploading-programming.html模拟HTML表单上传文件(RFC 1867)如今使用HTTP协议定制API已经是十分常见的事情,在普通的GET和POST请求中传递些参数估计人人都会,但是如果我们需要上传文件呢?如果只是传递单个文件,那么将数据流POST

2014-03-16 20:41:56 1049

转载 四种常见的 POST 提交数据方式

四种常见的 POST 提交数据方式文章目录application/x-www-form-urlencodedmultipart/form-dataapplication/jsontext/xmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TR

2014-03-15 15:30:25 1188

转载 gcc编译选项

GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调试信息-fverbose-asm:

2014-02-24 10:37:53 24709

转载 lua C Api 简介

http://www.cnblogs.com/stephen-liu74/archive/2012/07/18/2433428.html     Lua是一种嵌入式脚本语言,即Lua不是可以单独运行的程序,在实际应用中,主要存在两种应用形式。第一种形式是,C/C++作为主程序,调用Lua代码,此时可以将Lua看做“可扩展的语言”,我们将这种应用称为“应用程序代码”。第二种形式是Lua具有控

2014-01-26 16:13:01 1030

原创 Lua C module 注意事项

lua脚本中的C module必须采用动态链接库的形式.如果lua脚本再被c程序调用,c程序和CModule都必须动态链接lua库,(如果采用静态链接的方式,会报multiple Lua VMs detected错误,认为启动了两个lua虚拟机)。这样,就需要把lua编译成动态链接库,而lua默认提供的makefile没有编译动态链接库,不知道为啥,具体修改(红色部分)如下:1

2014-01-26 16:02:28 3094

转载 UML建模--序列图建模技巧

转自http://www.cnblogs.com/rhcad/archive/2011/09/08/2171753.htmlUML建模--序列图建模技巧一、序列图工具箱说明Actor:角色/执行者,通常用于用例场景图中,在描述用户交互时表示当前用户/操作者。Lifeline:生命线,最常用,例如系统、子系统、岗位角色、模块、类。Boundary、Control、Entity

2014-01-02 18:15:32 1069

原创 LUA 类型转换

tonumber (e [, base])Tries to convert its argument to a number. If the argument is already a number or a string convertible to a number, thentonumber returns this number; otherwise, it returnsni

2013-12-26 13:51:20 5150

转载 Dumpbin命令查看软件32位/64位

Dumpbin命令查看软件32位/64位Vistual Studio 自带的 Corflags 是一个查看exe文件信息很好的工具,方便查看软件是32位编译的还是64位编译的,但是查看dll就没那么有效,而且还会出现错误:corflags : error CF008 : The specified file does not have a valid managed hea

2013-12-25 14:31:56 7297

转载 MinGW32和64位交叉编译环境的安装和使用

MinGW32和64位交叉编译环境的安装和使用转自:http://blog.csdn.net/ubuntu64fan/article/details/8918808原文出处: CompileGraphics Magick, Boost, Botan and QT with MinGW64 under Windows 7 64 http://www.kinet

2013-12-25 00:46:10 24536

转载 windows下MinGW-w64安装

windows下MinGW-w64安装2011年, 11月23日, 8:29 加入围观?MinGW分为较早开发的MinGW32和之后为编译64位程序开发的MinGW-w64,MinGW32只能编译32位的程序,而mingw64不仅能编译64位程序,也能编译32位程序,还能进行交叉编译,即在32位主机上编译64位程序,在64位主机上编译32位程序。mingw64官网:http:/

2013-12-24 18:21:46 27036 1

原创 Windows下使用第三方lua库

第三方库lua和dll文件可以直接放在lua解释器目录下,> print(package.cpath)D:\lua-5.2.3\src\?.dll;D:\lua-5.2.3\src\loadall.dll;.\?.dll> print(package.path)D:\lua-5.2.3\src\lua\?.lua;D:\lua-5.2.3\src\lua\?\init.lua;D:

2013-12-24 15:18:46 3059

原创 Windows 下编译安装lua

Windows 下编译安装lua1. 首先装了个MinGW2. 编译lua用MinGW编译 mingw32-make generic3. 编译完后,看src目录下就出现了lua.exe,liblua.a,luac.exe,完事

2013-12-24 14:15:27 1249

转载 Lua常见问题回答 Lua FAQ non-official

Lua常见问题回答 Lua FAQ non-official 1,学习lua需要什么基础?很显然,lua不适合作为你第一个编程语言,因为它需要比较深的c语言编程基础,而且对于数据结构有一定的了解,最关键的是它的功能函数并不完整,需要很多额外第三方支持,比如最基本的socket。所以学习lua最好有c或者c++的基础。2,学习lua应该看什么文档?最好从Programming

2013-12-19 11:29:07 881

原创 lua递归函数中变量

需要声明为局部变量local var = xxx如果声明为var = xxx,则可能被递归函数改变,导致出错

2013-12-18 15:30:50 1633

转载 关于lua table是否为空的判断

关于lua table是否为空的判断  在项目的脚本lua中经常有这样的需求,1、local a = {}2、对a进行处理3、对a是否为空表进行判断关于对a是否为空表的判断,我发现有些代码如此做:if a == {} then这样的结果就是a == {}永远返回false,是一个逻辑错误。因为这里比较的是table a和一个匿名t

2013-12-16 16:46:53 3714

原创 lua 库路径

很多LUA的模块:包含C动态库和lua封装代码两部分C动态库必须放在C库路径下,Lua封装代码需放在Lua库路径下可以通过以下命令来查看C库路径和Lua库路径:print("C path:", package.cpath)print("Lua path:", package.path)

2013-12-12 16:26:43 3968

转载 lua元表学习

元表(metatable)是 Lua 里每种类型的值的默认操作方式的集合,例如,数字可以加减乘除、字符串可以连接合并、table 可以插入一对 key-value 值、函数可以被调用等等,这些操作都遵循其预定义的行为来执行。而值的默认操作方式不是一成不变的,可以通过元表来修改其行为表现,或者是新定义一些默认没有的操作。例如,当两个 table 相加时, Lua 会检查它们之间的元表里是否有 "

2013-12-10 00:07:41 782

转载 lua table操作实例详解

lua table操作实例详解lua_gettablelua_getglobal(L, "mytable") lua_pushnumber(L, 1)        lua_gettable(L, -2)         lua_settablelua_getglobal(L, "mytable") lua_pushnumber(L, 1)        l

2013-12-09 14:55:49 5172

转载 WLAN QOS

WLAN QOS1. 理解WLAN QOS1.1       WLAN QOS简介802.11的WLAN网络为用户提供了公平竞争无线资源的无线接入服务,但不同的应用需求对于网络的要求是不同的,而原始802.11网络并没有提供区分业务优先级的机制,不能为不同应用提供不同质量的接入服务。当网络发生流量拥塞时,需要优先处理的业务报文(例如语音报文)和普通报文(例如浏览网页

2013-11-18 12:32:14 8090

转载 P2P的原理和常见的实现方式

P2P的原理和常见的实现方式 为了项目的后期IM应用,最近在研究libjingle,中间看了也收集了很多资料,感慨网上很多资料要么太过于纠结协议(如STUN、ICE等)实现细节,要么中间有很多纰漏。最后去伪存真,归纳总结了一下,希望对以后的同行有些许帮助。如果有什么需要讨论或者指正的,欢迎留言或者邮件peakflys@gmail.com P2P实现的原理首先先介绍一些基本概

2013-09-08 01:40:57 1015 1

转载 室分与放装区别

室分型一般是与运营商G网合路组网用,通常采用大功率AP解决低成本大范围低密度覆盖问题。大功率AP内置功率放大器和检波反馈回路,很大程度上避免了小功率AP功放导致的信号失真情况。发射功率有区别,室内分布型都是大功率的(发射功率一般500毫瓦),室内放装型都是小功率的(发射功率一般100毫瓦),这样的话,覆盖范围也就又区别了,室内分布型的覆盖范围要远远超过室内放装型的覆盖范围。

2013-09-07 22:16:13 12702

转载 TCP TIME_WAIT状态

TCP TIME_WAIT状态Q: 我正在写一个unix server程序,不是daemon,经常需要在命令行上重启它,绝大 多数时候工作正常,但是某些时候会报告"bind: address in use",于是重启失 败。 A: Andrew Gierth server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。至于 TIME_WAI

2013-08-24 10:53:56 677

转载 用JavaScript计算字符串占用字节数

用JavaScript计算字符串占用字节数最近和JavaScript纠缠上了。遇到这么一个问题,数据库的字符集为UTF-8的,要在页面上使用JavaScript验证输入的文本用UTF-8存储时占用字节长度。JavaScript的String对象有length属性,但是这个计算的是字符数,不是字节数(问题总是翻来覆去的,记得当年玩Delphi的时候,还得写程序计算

2013-08-08 14:12:30 1704

转载 netstat显示程序名的bug问题

netstat显示程序名的bug问题之前发现netstat显示程序名存在bug,一直没有深入查看原因。(无权限查看导致不显示和这个无关,-__-b)有同学深入查看了下,如下:http://www.makeinstall.cn/index.php/archives/156netstat和web主机socket文件分析(二)转载请注明出处,from www.ma

2013-08-07 15:02:27 3398

转载 select与阻塞和非阻塞

select与阻塞和非阻塞这2天一直和同事在讨论socket的非阻塞用在什么场合,并且认为在select时,使用的socket要设置成阻塞的,今天在网上搜了一下,才发现,原来,我们搞错了,一个套接字阻塞或者不阻塞,select就在那里,它可以针对这2种套接字使用,对任何一种套接字的轮询检测,超时时间都是有效的,区别就在于:当select完毕,认为该套接字可读时,1

2013-08-07 13:00:12 15516 1

转载 udp socket

socket udp和TCP套接字一样,UDP套接字也通过socket( )函数创建,不同的是UDP套接字可以通过一个套接字描述符在不同的主机之间发送和接收报文。创建UDP客户端的典型过程为:首先调用socket( )函数,接下来定义发送和接收数据的远程主机和端口,然后将套接字传递给connect( )函数。套接字描述符在后面会用于发送和接收数据。除此之外,

2013-08-07 12:31:08 951

翻译 WinPcap internals Modules

WinPcap internals Modules NPF driver internals manual How to compile WinPcap Packet.dll -- Packet Driver APIDetailed DescriptionThis

2013-08-05 11:20:36 737

转载 结束线程

AfxBeginThread和AfxEndThread 启动线程: CWinThread* AfxBeginThread( 线程函数, this ); 线程的退出:在刚刚使用的时候,退出线程的方法有问题,导致退出的时候异常。 下面说线程退出的方法: 1. 线程函数返回:线程都在死循环中,当满足一定条件时, return ,也会将线程结束。 2. AfxEndTh

2013-08-05 00:38:27 736

转载 关于Winnet的若干整理

关于Winnet的若干整理http://blog.csdn.net/huzy204/article/details/1932109很久之前用VC做了一个基于http/https的项目,当时把用wininet开发http/https程序的各种问题都搞得十分清楚。由于当时没有总结,以至于现在又出现相同的问题,又得重新查资料,但还好代码在那里。一些问题

2013-08-02 00:39:30 1103

转载 远程执行cmd命令并得到结果

HANDLE hRead,hWrite;             sa.nLength = sizeof(SECURITY_ATTRIBUTES);        sa.lpSecurityDescriptor = NULL; //使用系统默认的安全描述符        sa.bInheritHandle = TRUE; //创建的进程继承句柄     if (!Creat

2013-08-01 11:54:52 5998

转载 MTU参数详解

MTU参数详解:http://www.chinaunix.net 作者:ssffzz1 发表于:2009-02-25 15:49:25【发表评论】【查看原文】【网络技术讨论区】【关闭】MTU:最大传输单元,指的是二层设备所能一次传输的最大载荷的大小。如果超过该数值则无法传输。一些常见的链路的MTU如下: 10/10

2013-07-24 16:39:25 2803

转载 OBJ文件格式分析工具: objdump, nm,ar

首先简要阐述关于gcc、glibc和 binutils模块之间的关系一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如 libgcc_s.so、libstdc++.so等。2、binutils提供了一

2013-07-24 10:36:52 886

转载 ps rss vsz

rss        RSS      resident set size, the non-swapped physical memory that a task has used (in kiloBytes). (alias rssize, rsz). vsz        VSZ      virtual memory size of the process in KiB (10

2013-07-23 12:17:32 2732

转载 IPtables中SNAT、DNAT和MASQUERADE的区别

原文地址:IPtables中SNAT、DNAT和MASQUERADE的区别 作者:zhengsenlin888  IPtables中SNAT、DNAT和MASQUERADE的区别  解决方案IPtables中可以灵活的做各种网络地址转换(NAT)  网络地址转换主要有两种:SNAT和DNAT  SNAT是source network address tran

2013-07-17 15:01:53 730

转载 移动版三星N7108 root教程

移动版三星N7108 root教程发布于:2013-05-22 | 作者:安卓岛 | 已聚集: 109人围观各位移动小三的基友们,root前要考虑清楚,一旦root,会影响到移动的售后服务的,请再三考虑!获取root权限步骤:一、安装N7108的驱动程序,建议用豌豆荚吧,安装成功后完全退出豌豆荚。二、下载附件,解压得到两个文件:a、cwm6.0.1.

2013-06-03 23:14:21 1115

转载 wpa_supplicant学习

wpa_supplicant学习 本来以为这个东西只有在Atheros的平台上用的,突然发现Ralink的平台也可以用,甚至还看到还有老美把这个东西往android上移植。看来是个好东西,学习一下。官方的模块框图  一般来说很多模块可以根据需要选用的EAP methods EAP state machine如果你不需要支持wpa-ente

2013-05-30 00:00:16 2609

转载 wpa_supplicant软件架构分析

wpa_supplicant软件架构分析1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.

2013-05-29 17:24:09 953

转载 嵌入式学习笔记之GPIO

嵌入式学习笔记之GPIO、         GPIO,意为通用输入/输出端口,根据它们可以读取端口的高低电平或者读入引脚状态。S3C2410芯片共有117个I/O端口,共分为8组:A~H。分别为:GPA、GPB…GPH。端口的输入输出功能可以通过设定特定的端口值来确定。         控制s3c2410的GPIO端口的寄存器有3类,分别是GPxCON、GPxDAT、GPx

2013-05-27 23:46:23 819

转载 WEP认证

WEP认证1. 开放系统认证(Open system authentication) 开放系统认证是缺省使用的认证机制,也是最简单的认证算法,即不认证。如果认证类型设置为开放系统认证,则所有请求认证的客户端都会通过认证。开放系统认证包括两个步骤:第一步是请求认证,第二步是返回认证结果。 802.11 Management - Auth

2013-05-21 21:09:32 1002

转载 Linux下sysctl函数的使用

Linux下sysctl函数的使用昨天下午测试在Unix域套接口上使用数据报发描述字,发现如果接收端不收取的话,发送端最多发11个就阻塞住了,而且阻塞与否和数据报的字节数大小也没有关系。查了半天内核代码,确定是一个叫做unx.sysctl_max_dgram_qlen的变量在作怪,默认值是10,却没看出有什么修改的接口。    晚上到家以后百无聊赖地翻UNP,本想随便看看非阻塞IO

2013-05-21 14:31:19 1482

跟我一起写makefile

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。

2012-05-26

wpa_supplicant-devel

wpa_supplicant-develwpa_supplicant-devel

2012-06-15

putty开发工具

开发工具,putty,可以ssh,telnet,等等,很强大,狠新

2014-03-14

无线AP网络组网方式详解

无线局域网的组网模式大致上可以分为两种,一种是Ad-hoc模式,即点对点无线网络;另一种是Infrastructure模式,即集中控制式网络。

2012-06-11

VC 操作 Excel

VC 操作 Excel A brief introduction to C++ and Interfacing with Excel

2012-04-15

Shell脚本学习指南

《Shell脚本学习指南》将告诉你这些有关UNIX主流工具的知识。除此之外,《Shell脚本学习指南》还会帮助你解决UNIX命令与标准的差异。   作者熟知UNIx程序使用的基本技巧与操作上细微的差异。他们不但会告诉你如何构建一个绝佳的脚本,还会教你如何避免落入让你功亏一篑的陷阱。有了《Shell脚本学习指南》,你可以节省很多力气。   我们要学习的不只是如何写出有用的Shell脚本,你还得了解如何迅速、确实地定制Shell,让程序的可移植性达到最佳状态,脱离对特定系统的依赖。这些技巧对任何操作与维护UNIX及Linux系统的人而言都很重要。《Shell脚本学习指南》所提供的知识,将可以帮助你掌握基本的Shell脚本编写技巧。Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对uNIx的用户与系统管理者而言,... (展开全部)

2012-07-01

以太网接口知识

看了这篇文档,你就知道以太网接口和MII说的原来是一回事

2012-06-03

802.11无线网络权威指南第二版 中文扫描版

第一章 无线网络导论 第二章 802.11网络概论 第三章 802.11 mac基础 第四章 802.11成帧细节 第五章 有线等效加密 第六章 802.11x用户身份验证 第七章 802.11:rsn、tkip与ccmp 第八章 管理操作 第九章 pcf无竞争服务 第十章 物理层概述 第十一章 跳频物理层 第十二章 直接序列物理层:dsss与hr/dsss(802.11b) 第十三章 802.11a与802.11i:5-ghz ofdm phy 第十四章 802.11g:增强速率物理层 第十五章 802.11n前瞻:m rmo-ofdm 第十六章 802.11硬件 第十七章 802.11与windows 第十八章 802.11与macintosh

2012-06-04

WIN2000驱动程序设计.chm

WIN2000驱动程序设计.chm 献给所有热爱驱动程序的朋友们

2008-11-23

自动发送邮件脚本

自动发送邮件脚本,在windows和linux下都能用yeah!

2012-09-13

iptables 指南.pdf

iptables 指南.pdf 本文介绍了iptables,以便你可以领会iptables的精彩,文中不包含iptables或Netfilter在 安全方面的 bug。如果你发现iptables(或其组成部分)任何bug或特殊的行为,请联系 Netfilter mailing lists ,他们会告诉你那是否是bug或如何解决。iptables或Netfilter 中几乎没有安全方面的bug,当然偶尔也会出些问题,它们能在Netfilter主页中找到。

2012-08-09

bash新手使用指南

第 1 章 Bash和Bash脚本:Bash 基础: Bash的优势,建立块,开发优良脚本的首要指导方针。 第 2 章 编写和调试脚本:脚本基础:编写和调试。 第 3 章 Bash环境:Bash环境:初始化文件,变量,引用字符,shell扩展顺序,别名,选项。 第 4 章 正则表达式:正则表达式:介绍。 第 5 章 GNU SED流编辑器:Sed: 介绍sed行编辑器。 第 6 章 GNU AWK编程语言:Awk:介绍awk编程语言。 第 7 章 条件语句:条件语句:在Bash中使用的测试条件的结构。 第 8 章 编写交互脚本:交互脚本:使脚本用户友好化,捕捉用户输入。 第 9 章 重复性任务:重复执行命令:在Bash中使用的自动执行命令的结构。 第 10 章 变量进阶:变量进阶:指定变量类型,介绍变量数组和变量操作。 第 11 章 函数:函数:介绍。 第 12 章 捕捉信号:捕捉信号:进程信号机制介绍,捕获用户发送的信号。 上一页 上一级 下一页 9. 本文档约定 起始页 第 1 章 Bash和Bash脚本

2010-10-08

Android 开发指南中文版

Android 开发指南 中文版

2011-04-03

第二章_Linux_C编程基础--make

gnu makefile 介绍 为什么要用makefile makefile的用法 makefile的原理 ....

2012-05-26

帝都码农的留言板

发表于 2020-01-02 最后回复 2020-01-02

【求助】RMS 无法建立与域控的连接 事件ID 53

发表于 2013-04-18 最后回复 2013-04-19

请问gcc有没有类似GetExitCodeProcess的函数,可以获得调用的外部程序的返回值呢?

发表于 2008-05-09 最后回复 2012-11-23

送分(wangk请进)

发表于 2010-01-22 最后回复 2010-01-23

如何修改WINDOWS系统帐户的密码

发表于 2010-01-22 最后回复 2010-01-22

空空如也

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

TA关注的人 TA的粉丝

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