自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (11)
  • 收藏
  • 关注

原创 Python八数码问题A*算法

一、A*算法概述            A*(A-Star)算法是一种静态路网中求解最短路最有效的方法。公式表示为: f(n)=g(n)+h(n)        其中f(n) 是从初始点经由节点n到目标点的估价函数g(n) 是在状态空间中从初始节点到n节点的实际代价,h(n)是从n到目标节点最佳路径的估计代价。保证找到最短路径(最优解的)条件,关键在于估价函数h(n)的选取:

2012-04-27 00:22:38 1159

原创 Python五子棋实现

一、Python GTK环境搭建          pygtk环境搭建我第一次用了all-in-one包不行出Traceback (most recent call last):   File "", line 1, in    File "C:\Python26\lib\site-packages\gtk-2.0\gtk\__init__.py", line 48,

2012-04-27 00:17:45 1348 1

转载 使用 SCTP 优化网络

本文转载自http://www.ibm.com/developerworks/cn/linux/l-sctp/SCTP 是在 IP 网络上使用的一种可靠的通用传输层协议。尽管 SCTP 协议最初是为发送电话信号而设计的(RFC 2960),但带来了一个意外的收获:它通过借鉴 UDP 的优点解决了 TCP 的某些局限。SCTP 提供的特性使套接字初始化的可用性、可靠性和安全性都得以提高。(图

2012-04-12 20:14:43 242

原创 Linux下简单的Socket客户端和服务器

每次验证Socket的一些东西总要自己写那简单的几句话真的挺烦,索性把这简单的几句记到这下次直接黏贴,也方便一下大家服务器端:/* socksrv.c*/#include #include #include #include #include #include /* for struct sockaddr_in*/#define SRC_IP "127.0.0.1"#

2012-04-12 20:05:46 175

原创 标准IO与Socket

这里要讲的是如何将Socket句柄转换成标准IO文件流操作:http://www.cppblog.com/lucency/archive/2008/04/07/46419.html这个地址关于流讲得很好,值得参考一、文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换:    linux下编程常需要对一些文件进行操作。有时不同的条件下,需

2012-04-12 19:51:20 380 1

原创 基于BP的最大公共字串算法

基于BP的最大公共字串算法,主要原理为串1的row处结束的位置和串2的col处结束的位置的公共字串最大长度为pf[row][col] = pf[row-1][col-1] + 1#include #include void print_table(char *str1,char *str2,int **pf){ int i,j,row,col; row = strlen(str1

2011-12-09 19:27:57 159

原创 LUA C库 Luasql OCI8增加带参数存储过程调用支持

Luasql原始的oci8中对于存储过程只能支持无参数的存储过程的调用,现在我在里边加入一个stmt结构来支持带参数尤其是对cursor输出,的支持,需要做的就是实现一个statement的userdata来完成需要的工作bind_number, bind_string, bind_cursor:用到的主要数据结构:[code="c"]typedef union { in...

2011-12-01 16:35:45 250

原创 Lua C库编程的一些心得

在对Lua语言进行C扩展的时候,注意一个最最重要的就是,关键在于Lua那个栈的管理,对参数的接收和返回都是通过那个栈来实现的,所以一定要深刻理解它的栈管理,有些函数如lua_newuserdata会push到栈上,有些函数会pop如luaL_ref,有些函数只取值并不改变栈状态如luaL_checkstring,随时注意栈状态的变化,这个我们可以用lua_gettop函数来观察栈顶变化来估...

2011-12-01 16:33:10 49

Oracle OCI编程流程

这是在做OCI开发时写的一些测试的代码,基本流程很简单如下:>>创建环境句柄 OCIEnvCreate(&envhp,OCI_DEFAULT,(dvoid *)0, 0,0,0,0,(dvoid **)0);>>申请错误句柄 OCIHandleAlloc((dvoid *) envhp,(dvoid **)&errhp, OCI_HTYPE_ERROR,(size_t)0,(dvoid...

2011-12-01 16:27:18 826

ODBC访问Oracle实例(附代码)

ODBC访问Oracle基本流程和代码:[code="c"]#include <Windows.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "sql.h"#include "sqlext.h&quot

2011-12-01 16:23:56 640

原创 winsock基础编程 -- server代码样例

#define WIN32_LEAN_AND_MEAN#include #include #include #include #include // Need to link with Ws2_32.lib, Mswsock.lib, and Advapi32.lib#pragma comment (lib, "Ws2_32.lib")#pragma comment (lib,

2011-12-01 16:16:18 134

原创 PHP Socket实例

下面是一段php socket编程的例子,当然也可以使用fsockopen  <?phperror_reporting(E_ALL);echo "TCP/IP Connection\n";/* Get the port for the WWW service. */$service_port = getservbyname('www', 'tcp');/* Get the IP

2011-12-01 16:09:43 188

原创 Socket 通讯的概念性过程

1.SOCKET 通讯TCP方式一般流程图服务端                                                                             客户端socket()                                                                           socke

2011-12-01 16:07:09 126

原创 WSAEventSelect模型客户端代码示例

配合WSAEventSelect模型的Server使用,测试效果用。做了些修改,修改为多线程实现IO业务处理。  // g_wsaEventSelect_Client.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #pragma com

2011-12-01 16:06:09 276

原创 WinINet和WinHTTP实现Http访问

Http访问有两种方式,GET和POST,就编程来说GET方式相对简单点,它不用向服务器提交数据,在这个例程中我使用POST方式,提交数据value1与value2,并从服务器得到他们的和(value1 + value2)。 为实现Http访问,微软提供了二套API:WinINet, WinHTTP。WinHTTP比WinINet更加安全和健壮,可以这么认为WinHTTP是WinINet的

2011-12-01 16:02:08 259

原创 Lua C库编程的一些心得

在对Lua语言进行C扩展的时候,注意一个最最重要的就是,关键在于Lua那个栈的管理,对参数的接收和返回都是通过那个栈来实现的,所以一定要深刻理解它的栈管理,有些函数如lua_newuserdata会push到栈上,有些函数会pop如luaL_ref,有些函数只取值并不改变栈状态如luaL_checkstring,随时注意栈状态的变化,这个我们可以用lua_gettop函数来观察栈顶变化来估计栈中的

2011-12-01 15:53:46 331

原创 LUA C库 Luasql OCI8增加带参数存储过程调用支持

Luasql原始的oci8中对于存储过程只能支持无参数的存储过程的调用,现在我在里边加入一个stmt结构来支持带参数尤其是对cursor输出,的支持,需要做的就是实现一个statement的userdata来完成需要的工作bind_number, bind_string, bind_cursor:用到的主要数据结构:typedef union { int i; char *

2011-12-01 15:01:28 273

原创 Oracle OCI编程流程

这是在做OCI开发时写的一些测试的代码,基本流程很简单如下:>>创建环境句柄 OCIEnvCreate(&envhp,OCI_DEFAULT,(dvoid *)0, 0,0,0,0,(dvoid **)0);>>申请错误句柄 OCIHandleAlloc((dvoid *) envhp,(dvoid **)&errhp, OCI_HTYPE_ERROR,(size_t)0,(dvoid *

2011-12-01 14:44:02 272

原创 Oracle导出输入的方法

用spool函数实现Oracle输入的导出,如下:set echo onspool D:\Development\Oracle\Thinkpad\log\CreateDBFiles.logCREATE TABLESPACE "ALIEN" LOGGING DATAFILE 'D:\Development\Oracle\Thinkpad\oradata\orcl\alien01.dbf' S

2011-12-01 14:25:58 150

原创 Oracle数据库 建立表空间,用户,分配权限,建表,自增字段操作

建立表空间,用户,权限分配:create tablespace alien datafile 'D:\Develope\admin\oradata\orcl\alien01.dbf' size 100M autoextend on;create user alien identified by alienchang default tablespace alien;grant conn

2011-12-01 14:23:41 751

原创 ODBC访问Oracle实例(附代码)

ODBC访问Oracle基本流程和代码:示例代码:#include #include #include #include #include "sql.h"#include "sqlext.h"void check_return( RETCODE rc, HENV henv, HDBC hdbc, HSTMT hstmt ){ UCHAR state_str [SQ

2011-12-01 14:16:48 291

原创 使用WinINet和WinHTTP实现Http访问

Http访问有两种方式,GET和POST,就编程来说GET方式相对简单点,它不用向服务器提交数据,在这个例程中我使用POST方式,提交数据value1与value2,并从服务器得到他们的和(value1 + value2)。为实现Http访问,微软提供了二套API:WinINet, WinHTTP。WinHTTP比WinINet更加安全和健壮,可以这么认为WinHTTP是WinINet的升...

2011-08-22 19:23:17 244

原创 PHP Socket实例

下面是一段php socket编程的例子,当然也可以使用fsockopen[code="php"] [/code]

2011-08-22 00:16:58 79

原创 IP转数字,数字转IP

echo $a=ip2long ("202.97.224.68");echo "-";echo long2ip ($a);注:这里面有一个要注意的地方,大概由于PHP无法正确判断转换完的数字类型,出现负数的情况。这时可用bindec(decbin(ip2long($IP))) 处理一下。...

2011-08-22 00:14:25 88

原创 防止php函数报warning,error

在开发的时候,有时候数据不是自己函数所需要的时候,php会很不友好的提示一个warning。今天遇到了这样的问题,在使用json_decode时,因为数据是通过curl获取的,所以有时候获取的数据格式不对,本来是想获取string类型的json字符串,但是接口有时会返回一个array的数据,导致了php显示一个warning,本来php本身就具有屏蔽功能,修改php.ini或者在php...

2011-08-22 00:12:59 167

原创 Mysql数据格式

Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有96个...

2011-08-21 21:44:54 86

原创 windows网络通信之IO模型

《Socket I/O模型全接触》 作  者: flyinwuhan (制怒·三思而后行) 本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I...

2011-08-21 21:35:00 150

原创 winsock基础编程 -- server代码样例

[code="C"]#define WIN32_LEAN_AND_MEAN#include #include #include #include #include // Need to link with Ws2_32.lib, Mswsock.lib, and Advapi32.lib#pragma comment (lib, "Ws2_32.lib")...

2011-08-21 21:30:27 94

原创 WSAEventSelect模型客户端代码示例

配合WSAEventSelect模型的Server使用,测试效果用。做了些修改,修改为多线程实现IO业务处理。[code="c"]// g_wsaEventSelect_Client.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #i...

2011-08-21 21:27:18 214

原创 socket函数说明

accept(接受socket连线) 相关函数 socket,bind,listen,connect 表头文件 #include #include 定义函数 int accept(int s,struct sockaddr * addr,int * addrlen); 函数说明 accept()用来接受参数s的socket连线。参数s的socket必...

2011-08-21 21:23:31 73

原创 Socket 通讯的概念性过程

1.SOCKET 通讯TCP方式一般流程图服务端 客户端socket() socket(...

2011-08-21 21:21:08 66

原创 FirePHP的使用实例

一.firePHP是什么firePHP是一款ff的插件,用于将php调试信息输出到firebug控制台。二.firePHP有什么用在正式发布后,又不影响页面显示的情况下,调试php,将调试信息输出到控制台三.firePHP安装1。前提:需要安装ff的插件---firebug2。安装:a.在服务器端安装FirePHPCore 组件b.将包放到项...

2011-08-21 21:17:47 144

Python实现的网页爬虫

Python实现的通过关键字爬取百度相关页面的小程序,自己配置关键字即可,UTF-8编码的注意运行环境,dos下用chcp 65001

2013-09-07

Google V8参考文档

Google v8引擎参考文档,开发时还是很需要的,长传上来给大家分享一下

2013-09-07

API HOOK代码

API HOOK的一些例子,有兴趣的可以下载看一下

2011-06-26

android模拟器命令详解

史上最强劲的android模拟器命令详解,抛弃IDE你还能搞开发,这才叫牛逼

2011-05-29

C语言精粹实例源代码

◎ 光盘内容说明 1.【Code】目录,包括实例1~190的所有源代码和可执行程序。 2.【Tools】目录,包括TC2.0编译器。 ◎ 光盘使用说明 1. 源代码的使用说明,参见【Code】目录下的CodeReadme.txt文件。 2. TurboC 2.0 的安装方法,参见【Tools】目录下的ToolsReadme.txt文件。 ◎ 技术支持 在光盘使用过程中,如果遇到问题,请发邮件至linread@163.com或zjulinruizhong@yahoo.com.cn与我们联系。

2011-05-29

Windows防火墙与网络封包截获代码

Windows防火墙与网络封包截获代码,忘了是怎么做的了,好像是ndis的,有兴趣自己研究一下去吧

2011-05-29

图像模式识别 VC 代码

图像模式识别最基本的代码,初学者可参考学习哦

2011-05-29

空空如也

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

TA关注的人

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