上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 使用socket写代码主要是要看自己的需求是什么。 如果通信时,内容很重要就要使TCP方式。 如果用户数太多,可能就要使用UDP方式了。 在TCP模式下,最简单的方式就是这样的,使阻塞方式: 服务端: 1.初始化socket环境,创建socket 2.梆定一个端口 3.开始监听 4.接收客户端 5.接收到客户端之后,使用这个socket来与这个客户通信#include "stdAfx.h" #include #include #include using namespace std;#pragma comment(lib, "ws2_32.lib") # 阅读全文
posted @ 2013-06-27 15:10 走路到纽约 阅读(3809) 评论(1) 推荐(1) 编辑
摘要: 1.CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面. 函功能描述:创建或打开一个命名的或无名的事件对象。 HANDLE m_hExit; m_hExit=CreateEvent( NULL, TRUE, FALSE, NULL ); EVENT有两种状态:发信号,不发信号。2.SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号3.WaitForSingleObject()等待。直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,也可以是其它内核对象。————————————... 阅读全文
posted @ 2013-06-26 15:35 走路到纽约 阅读(14323) 评论(0) 推荐(4) 编辑
摘要: _beginThreadex创建多线程解读一、需要的头文件支持#include // for _beginthread()需要的设置:ProjectàSetting-->C/C++-->User run-time library 选择Debug Multithreaded 或者Multithreaded。即使用: MT或MTD。#include #include // for STL string class#include // for HANDLE#include // for _beginthread()using nam... 阅读全文
posted @ 2013-06-26 10:25 走路到纽约 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex-----------------------------------------------------------------------------------(nul) 0 0000 0x00 | (sp) 32 0040 0x20 | @ 64 0100 0x40 | ` 96 0140 0x60(soh) 1 0001 0x01 | ! 33 0041 0x21 | A 65 ... 阅读全文
posted @ 2013-05-23 17:43 走路到纽约 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数: (1)格式化字符串上。 printf 和sprintf 都使用格式化字符... 阅读全文
posted @ 2013-05-23 17:41 走路到纽约 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: 1.dll 项目// Dll1.cpp : 定义 DLL 应用程序的入口点。//#include "stdafx.h"extern "C"_declspec(dllexport)void maopao(int *p,int count);void maopao(int *p,int count){ int temp=0; for(int i=1;i=i;j--) { if(p[j]>p[j-1]) { temp=p[j]; p[j]=p[j-1]; p[j-1]=... 阅读全文
posted @ 2013-05-20 14:47 走路到纽约 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 例如:使用trim去掉字符串头尾的逗号“,”if(sPhoneLst.length>0) { var first:String=sPhoneLst.charAt(0); var lst:String=sPhoneLst.charAt(sPhoneLst.length-1); if(firs==',') { sPhoneLst= sPhoneLst.substring(1,sPhoneLst.length); } if(lst==',') { sPhoneLst=sPhoneLst... 阅读全文
posted @ 2013-04-08 09:41 走路到纽约 阅读(881) 评论(0) 推荐(0) 编辑
摘要: C# 代码有这么一段: byte[] bText = System.Text.Encoding.GetEncoding("gb2312").GetBytes(txtMsgValue.Text.Trim()); string bbText = BitConverter.ToString(bText).Replace("-", "");AS3 改写:var bytes:ByteArray =new ByteArray(); bytes.writeMultiByte(txtMsgValue.text,"gb2312"); 阅读全文
posted @ 2013-04-01 14:01 走路到纽约 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: skinClass的使用方法:【1.属性引用】<s:Application name="Spark_Application_skinClass_test" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" skinClass="skins.CustomApplicationSkin"& 阅读全文
posted @ 2013-02-01 17:22 走路到纽约 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 随着AIR3.4和Flash 11.4的测试版发布,Adobe终于推出了多年来被要求最多的API:多线程!如今,使用As3 Workers 让创建真正的多线程应用变得非常简单,只需要几行代码即可。这个API相当于worker之间共享内存;还有一个新的BitmapData.copyPixelsToByteArray方法,来快速转换bitmapData到ByteArray.在本文中,我将全部过一遍Workers 这个API的各个组成部分。然后我们再看一个简单的小程序HelloWorker。一、Worker是什么?简单说,Worker就是你在主SWF里运行的另一个SWF程序。要创建一个Worker, 阅读全文
posted @ 2012-12-24 15:52 走路到纽约 阅读(535) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页