- 博客(54)
- 资源 (38)
- 收藏
- 关注
原创 C++在游戏中开发中发送多于1K的数据
在游戏开发中,由于在服务端需要进行大量的运算和数据分发,需要考虑服务器的性能,同时还需要考虑数据传送的安全和用户的流量问题等等,所以通常情况下下发数据都比较小,但某些特殊情况下会有多于1K的数据下发,考虑到性能的问题,在我们游戏中很少new内存。下面是部分代码,方便自己今后使用,不做他用,可能部分代码还需要完善。static char s_tmpstr_for_number[102
2016-03-31 10:18:37 439
原创 C++中 字符替换注意点,适合新手 - char
直接上代码,注意char * 的定义和内容的初始化void Replace(char *str, int nCount,char findChar, char replaceChar){if (str==NULL) return;for (int i = 0; i{if (str[i] == findChar){str[i] = replaceCha
2016-03-31 09:37:58 2947
转载 c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法
1,char可以用一下的方法初始化const char* char1 = "123";const char* char2 = "456";const char* char3 = "";2,const char*它转化为string的方法string s1(char1);3,string它
2016-03-31 09:11:33 4767
转载 如何替换字符数组中的 某些字符? C/C++
用新字符,替换字符数组中的某个字符的过程:遍历数组,循环检查每一个字符,如果与待替换字符相同,则进行替换否则,继续检查下一个循环结束,输出替换后的字符串参考代码:#include void main( int argc, char *argv[]){ char *arr=argv[1] ; //如果想替换带\的字
2016-03-31 09:10:33 8192 1
转载 C/C++ 字符串replace替换函数
基于char* char*replace(char*src, char*sub, char*dst){ int pos =0; int offset =0; int srcLen, subLen, dstLen; char*pRet = NULL; srcLen = strlen(src); subLen = strlen(sub); dstLen =
2016-03-31 09:09:58 18678 1
转载 首先了解下c++与lua之间的通信:
假设在一个lua文件中有如下定义-- hello.lua 文件myName = "beauty girl"请注意红色数字,代表通信顺序:1) C++想获取Lua的myName字符串的值,所以它把myName放到Lua堆栈(栈顶),以便Lua能看到2) Lua从堆栈(栈顶)中获取myName,此时栈顶再次变为空3) Lua拿着这个myNam
2016-03-29 20:16:43 1019
转载 Lua 常用函数 一
lua_getallocflua_Alloc lua_getallocf (lua_State *L, void **ud);返回给定状态机的内存分配器函数。如果 ud 不是 NULL ,Lua 把调用lua_newstate 时传入的那个指针放入*ud 。lua_getfenvvoid lua_getfenv (lua_State *L, int index);把
2016-03-29 20:16:06 447
原创 C#使用LitJson解析JSON
JSON数据:{ "1": 1, "2": [ { "1": "皇榜任务", "2": 25, "3": 2, "4": 0, "5": "每日任务", "6": 3 } ]
2016-03-28 21:04:16 2755
原创 where T : Class 使用 项目中的部分代码
时间有限,先上代码,等有时间再来完善 1、 AbstractDAO:DAO where T : BaseEntity 2、 IAcountDAO : AbstractDAO ==================================[Serializable] public class BaseEntity {
2016-03-26 22:14:36 778 1
原创 System.Web.Caching.Cache Web 缓存的使用
/// /// 获取当前应用程序指定CacheKey的Cache值 /// ///
2016-03-26 21:39:32 1539
原创 C# partial部分类的使用
public sealed partial class DataAccess { private static readonly string path = JuSNS.Config.UiConfig.WebDAL; public DataAccess() { } }
2016-03-26 21:37:21 1301
原创 C# 写日志,用于记录程序运行状态
private object _logLock = new object();public void WriteLog(string text){lock (_logLock){string line = String.Format("[{0:yyyy-MM-dd hh:mm:ss}] {1}\r\n", DateTime.Now, text);System.IO.
2016-03-26 21:00:37 3673
原创 导航条的制作
这个导航条的制作方法:1、先制作一个长方形2、在新的图层中 选择长方形的上下一半 用渐变工具 使用不同颜色 做出这样的效果,注意中间有一个横条3、制作右边 颜色深点的颜色,新建一个图层,在新的图层上 再用教深点的颜色,模式 使用 正片叠底 , 这样才不会覆盖中间的横条
2016-03-25 17:29:32 985
转载 利用委托自定义事件
事件,这个大家都非常熟悉的名词,代码里几乎离不开它。但是我们平时都是用现成的事件,如果满足不了我们的需求怎么办?那就只能咱自己写了,那么问题就来了,如何自定义事件呢?在这之前,我们就必须先了解事件与委托的干系是什么,只有弄清楚事物的本质,我们才能掌握住事物的灵魂。 我们先看看最常用的一个事件:Form_Load()public Form1(){
2016-03-25 17:18:23 449 1
转载 委托(Delegate)简介
1.什么是委托?是用来干什么的?委托是一个类,它定义了方法的类型,使得可以将定义的方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。委托保存的是对函数(function)的引用,即保存对存储在托管堆(managed heap)中的对象的引用,而不是实际值。
2016-03-25 17:17:50 286
转载 Lua教程(三):C语言、C++中调用Lua的Table示例
从写上一篇Lua的文章到现在,已经过去半月有余了,是时候让自己的Lua状态refresh一下了。本教程将介绍Lua的栈及基本栈操作,同时还有如何在C/C++代码里面读取Lua的Table。理解Lua栈Lua通过一个“虚拟栈”与C/C++程序进行数据交互,所有的Lua C API都是通过操作这个栈来完成相应的数据通信。 Lua的这个“虚拟栈”解决了C/C++程序与Lua程序通信的两大
2016-03-25 17:15:52 992
转载 接口和抽象类:Interface、abstract
一、接口接口是C#中很常见的工具,概念什么的就不说了,这里讲几个值得注意的小地方:1、接口内部只能有函数、属性和事件的声明:interface IParent{ void Show(); string Type { get; set; } event AddChildren Add
2016-03-25 17:13:14 318
转载 C#里partial关键字的作用(转摘)
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译
2016-03-25 17:05:10 300
转载 C++将结构体传给lua
简单概要就是将结构体传给lua。代码C++代码[cpp] view plain copy print?void CProject1Dlg::OnBnClickedButton2() { // 打开换为 luaL_newstate lua_State *L = l
2016-03-24 16:11:21 1427
转载 Lua和C++语言的交互详解
前言写过Windows程序的人都知道,对于应用程序,如果需要在本地保存一些配置信息,我们经常将这些配置信息写在注册表或者本地的配置文件中,很多应用都是将一些配置信息写在配置文件中,比如以ini结尾的文件,这种配置文件很多,使用的很广泛,然后应用程序在启动的时候,就会解析这个配置文件,读取一些配置信息。Lua的一项重要用途就是作为一种配置语言。而这篇文章将结合Lua来扩展应用程序,这
2016-03-24 16:10:15 500
转载 lua入门之二:c/c++ 调用lua及多个函数返回值的获取
当 Lua 调用 C 函数的时候,使用和 C 调用 Lua 相同类型的栈来交互。C 函数从栈中获取她的参数,调用结束后将返回结果放到栈中。为了区分返回结果和栈中的其他的值,每个 C 函数还会返回结果的个数(the function returns (in C) the number of results it is leaving on the stack.)。
2016-03-24 13:59:48 1064
转载 Lua和C++交互详细总结
转自:http://cn.cocos2d-x.org/tutorial/show?id=1474一、Lua堆栈要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。在Lua中,Lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索
2016-03-24 13:58:30 396
转载 在页面加载后在设置embed 的src 怎么实现?
我想在页面加载完之后,再给embed 加入src 值,但embed 后播放不了。下面是我的两个方案,都无法播放,求解:script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js">script>embed allowFullScreen="true" id="embedid" quality
2016-03-24 10:14:49 9418 1
转载 用js改变embed标签的src值
今天有一需求,一堆视频,一堆链接,点击相关的链接,在本页打开相关的视频。第一想法,很简单么,直接把src值改成点击的那个的href值就可以了。试了下,发现这样不行,视频该怎么放还是怎么放,永远是刚打开那个。第二想法,给embed外面加个标签,把里面内容清空,再写进去,这样总可以了吧。试了下,和上面一样,依旧不行。又试了许多类似方法,还是不行。最后,想
2016-03-23 23:02:38 4058
转载 C#委托(delegate与事件(Event)
转自:http://hi.baidu.com/super311/blog/item/15ff2513ed83f4d3a6866945.html委托的声明public delegate void MyDelegate(string str);注1. 委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对
2016-03-23 12:24:01 295
转载 C#使用LitJson解析JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些
2016-03-23 09:45:26 510
转载 详解C#中的反射
反射(Reflection)2008年01月02日 星期三 11:21两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了(我不是医生也
2016-03-23 09:44:51 253
转载 C# 流总结
前言 本篇文章简单总结了在C#编程中经常会用到的一些流。比如说FileStream、MemoryStream、 BufferedStream、 NetWorkStream、 StreamReader/StreamWriter、 TextReader/TextWriter等的简单用法。内容一 FileStream类 FileStream类主要用于读取
2016-03-22 12:10:07 687
转载 C# 堆栈(Stack)
堆栈(Stack)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。Stack 类的方法和属性下表列出了 Stack 类的一些常用的 属性:属性描述Count获取 Stack 中包含的元素个数。下表列出了
2016-03-22 12:09:32 671
转载 关于TextReader
TextStream是读取字符串的类 peek()方法,返回下一字符的ASCII码,如果已经是最后一个字符,那返回-1表示已经到末尾 注意:此方法是查询下一个字符串,但位置不会移动到下一个字符串,也就是说指针依然指向的是原来的字符 read()方法,返回下一字符串的ASCII码,但位置会移动到下一个字符串,也就是说指针指向下一个字符串 举例:
2016-03-22 12:06:55 961
转载 Newtonsoft.Json(Json.Net)学习笔记
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址http://json.codeplex.com/)。 下面是Json序列化和反序列化的简单封装: /// /// Json帮助类 /// public class JsonHelper { ///
2016-03-19 16:40:01 381
原创 CsToLua
下载地址: https://github.com/topameng/CsToLua新工程tolua#地址: https://github.com/topameng/tolua使用CSToLua 的游戏框架框架SimpleFramework https://github.com/jarjin/SimpleFramework_NGUIHugula 游戏框架 https://g
2016-03-19 16:39:12 3396
转载 游戏服务端开发:如何精确计算MMO游戏技能攻击区域?
http://www.gameres.com/493846.htmlGameRes游资网授权发布 文 / 肥宝传说之路 游戏技能攻击区域的计算,关乎服务端的效率。需要确保正确,简洁地计算攻击区域,才能快速寻找攻击对象。 今天只讨论地图上距离的问题。 一般情况下攻击区域分为以下几种: 1.点对点,对个人进行攻击 2.射线攻击,其实就是矩形区域
2016-03-19 16:02:05 1834
转载 unity3d热更新插件uLua学习整理
http://blog.sina.com.cn/s/blog_930ffa0b0102vbat.html前言 IOS不能热更新,不是因为不能用反射,是因为System.Reflection.Assembly.Load 无法使用System.Reflection.Emit 无法使用System.CodeDom.Compiler 无法使用这三个不能用,就把传统dotn
2016-03-19 15:35:39 1840
转载 c# lua 简单交互
64位下 目标平台需要设置为 X86转:c# 与 lua 的交互 比较简单, 一下为例子: c# 文件内容: [c-sharp] view plain copyusing System; using System.Collections.Generic; using System.T
2016-03-19 15:33:48 1280
转载 初学者学习 - Unity中的热更新 - Lua和C#通信
菜鸟学习 - Unity中的热更新 - Lua和C#通信孙广东 2015-4-6热更新我是个菜鸟,感谢网上的各位的奉献,这次又当一回搬运工。准备:1、了解Lua的语法 推荐书籍《Lua程序设计 第二版》2、使用ULua插件进行通信 尽量早上真机。因为Bug问题特别多。
2016-03-19 12:21:24 7367 2
转载 55个javascript经典用法
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标
2016-03-19 12:09:49 505
转载 C#判断三个点是否构成三角形和某个点是否在三角形内
昨天看到某个公司招聘出的一道题目,题目是这样的:判断任意三个点是否构成三角形,以及某个点是否位于指定的三角形内。 关于这个问题,我给出了自己的答案,首先解决第一个问题:/// /// IsTriangle 判断集合中的头三个点PointF是否可以构成一个三角形 /// public static bool
2016-03-18 12:29:55 4230
转载 C#判断一个点是否在三角形内?
在Form窗体中,指定三个坐标点A(ax,ay),B(bx,by),C(cx,cy),怎么判断一个任意点P(px,py)在点A,B,C所组成的三角形区域内?该点与其他三个顶点构成的三个三角形,分别计算这三个三角形的面积之和,应小于等于给定三角形的面积.就是在内部的.当然有精度问题.
2016-03-18 12:28:50 2828
转载 判断一个点是否在多边形内C#
//判断点在线的一边 public int isLeft(Vector2 P0, Vector2 P1, Vector2 P2) { int abc = (int)((P1.X - P0.X) * (P2.Y - P0.Y) - (P2.X - P0.X) * (P1.Y - P0.Y)); return abc; }
2016-03-18 12:25:58 2804 1
C#利用Socket实现客户端之间直接通信
2018-09-29
c++ 转换c# 工具
2016-03-10
基于ASP.NET的comet简单实现
2014-11-24
基于ASP.NET的comet简单实现-Comet_by_ASP.NET
2014-11-24
ASP缓存模块
2013-10-18
word、excel、ppt 转PDF格式的工具-微软官方
2013-09-04
文件或图片 上传 即刻显示 网页即刻显示
2013-04-17
WEBIM是为UCenter Home专门开发的WEB即时通信系
2012-09-09
类QQ网页版即时聊天程序ajax im
2012-09-09
最好的数据同步软件allway sync 11.4完美特别版版
2011-12-21
php5.2.5下载
2011-10-14
自动弹出的在线客服代码
2011-07-16
员工工作日志管理系统1.0源码
2011-07-12
ajax无限级Select下拉框联动数据库版
2011-07-06
类似google的下拉框
2011-07-02
开源免费数据库同步工具OpenDBDiff
2010-12-03
jquery1.4.2相关的文件
2010-09-21
小孔子文章管理系统V2.0
2010-09-19
Microsoft Spy++ 9.0 简体中文版下载
2010-08-06
C#操作ini文件的类库
2010-08-06
文件编码批量转换器(绿色、小巧)
2010-08-06
ExtJS + Iframe方式 的 管理界面的框架
2010-08-06
Winform DataGridView中利用WebClient异步加载显示网络地址的图片
2010-05-17
强大的ListView风格开源表格控件XPTable源码(C#)
2010-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人