小丢的专栏

只有游戏编程不会其他的
私信 关注
lly20000
码龄18年
  • 458,106
    被访问量
  • 19
    原创文章
  • 25,644
    作者排名
  • 50
    粉丝数量
  • 目前就职 咪修信息技术有限公司
  • 于 2003-08-27 加入CSDN
获得成就
  • 获得38次点赞
  • 内容获得46次评论
  • 获得82次收藏
荣誉勋章
兴趣领域
  • #人工智能
    #机器学习#深度学习#神经网络#TensorFlow
TA的专栏
  • Lua
    1篇
  • DirectX
  • C++
    7篇
  • 引擎技术
    11篇
  • Other
    7篇
  • project
    7篇
  • Linux
  • hack技术
    9篇
  • mysql
    7篇
  • android
    10篇
  • widget
    1篇
  • 杂谈
    10篇
  • Ogre
    3篇
  • CryEngine3
    1篇
  • Unity3d
    13篇
  • Edison
    1篇
  • Go
    6篇
  • 人工智能
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

UE4 Websocket

最近因为需要在ue4 bp中使用websocket在网上搜了一下发现大多失效,后面找了一个开源的,但是发现在4.25下编译失败所以将源码下载下来改了一下方便在4.25下使用,顺便为正在处理的这些问题的人提供一个解决方案。地址:https://github.com/lly20000/UE4Websocket.git...
原创
191阅读
0评论
0点赞
发布博客于 4 月前

protobuf-all-3.12.3.zip

protobuf-all-3.12.3.zip 最新版下载了好久 今天的蛋炒饭好好吃 程序员都爱单身狗 实在编不下去了
zip
发布资源于 10 月前

UE4源码分析2-文件目录说明

├── Engine│ ├── Binaries 二进制可执行文件文件夹│ │ ├── DotNET .net 工程 (Mac下是Mac文件夹 编辑器或者崩溃报告器)│ │ └── ThirdParty arm,mono,penal,oculus等的可执行文件│ ├── Build 编译时各个平台的集成环境 配置或者依赖│ │ ├── Android 安卓...
转载
229阅读
0评论
0点赞
发布博客于 2 年前

Android 2次签名

X.apk (已经签名的apk) 修改 .apk 为 zip 压缩包解压 (META-INF 文件夹删除)删除后文件后缀 修改回 .apk以下都在 cmd(命令栏)执行默认 C:\users\pipi>C:\users\pipi>d:转向 D:\D:\>dir查看这个目录里面文件D:\>cd Sign转向(注释:这就是你文件...
原创
91阅读
0评论
0点赞
发布博客于 2 年前

golang Build Android apk

配置 golang 开发环境略安装并初始化 gomobilego get golang.org/x/mobile/cmd/gomobilegomobile init创建 beego 项目, 参考https://beego.me/quickstartcd $GOPATH/srcbee new androidweb# 创建 gomobile 文件cd androi...
转载
917阅读
0评论
0点赞
发布博客于 2 年前

androidstudio工程引用aar包

androidstudio工程引用aar包①.将aar包复制到lib目录下②.配置build.gradle文件:加入repositories {flatDir {dirs 'libs'}compile(name:'camerascan-1.0', ext:'aar')完整的配置文件:[java]view plain...
转载
209阅读
0评论
0点赞
发布博客于 2 年前

关于推送视频那点事

最近公司在产品中有需求推送视频刚好接触了一下,总结一下遇到的各种坑,按照云服务器的运营商和技术来进行划分和说明坑:运行环境:客户端 U3D VCL插件服务器 Golang (livego)1、阿里云(香港)RTSP:香港阿里云不支持RTSP的的推送RTMP:香港阿里云支持RTMP的的推送RTMP在VCL的插件下延迟7秒左右,专用大牛u3d插件延迟1秒...
原创
180阅读
0评论
0点赞
发布博客于 2 年前

由浅入深学习PBR的原理和实现

https://www.cnblogs.com/timlly/p/10631718.html?from=timeline&isappinstalled=0非常详细的将PBR的东东。赞一个
转载
1822阅读
0评论
1点赞
发布博客于 2 年前

游戏素材网站推荐!!!

图像素材:http://www.tekepon.net/fsm/FSM,主要提供2K素材http://www.mogunet.net/~mack/looseleaf/index.htmlLoose Leaf,提供XP素材http://theodore.ikebukuro.cc/Teddy-Plaza,主要提供2K素材,XP少量...
转载
4781阅读
1评论
2点赞
发布博客于 2 年前

Egret 集成 protobuf 笔记

集成 protobuf 稍微麻烦了点。主要还是网上资料不详细, 走了一些弯路!已经可以将 .proto 自动生成类。可以在项目中直接引用。记录下过程和大家分享下! 集成之前需要安装 node.js  以及 npm 。没有安装的自行安装!安装完成之后:## 如何安装 ```npm install protobufjs@6.8.4 -gnpm install @egret/pr...
转载
467阅读
0评论
0点赞
发布博客于 2 年前

好东西(Android开发人员不得不收集的代码)

各种帮助类汇总:https://github.com/Blankj/AndroidUtilCode常用的 ios 风格 dialog 和 meterial design 风格的 dialog:https://github.com/glassLake/DialogUtils提高 android 应用的颜值,酷炫 UI 组件汇总:https://github.com/madongqiang22...
转载
668阅读
0评论
2点赞
发布博客于 3 年前

Go实战--golang中各种排序算法实现以及生成随机数

排序,对于每种编程语言都是要面对的。这里跟大家一起分享golang实现一些排序算法,并且说明如何生成随机数。当然,golang为我们提供了sort包,也提供了math/rand包,这就大大方便了我们。还要说明一下,这里不会详细介绍各种排序算法的原理,如需探索自行Google。sort packagePackage sort provides primitives for sortin...
转载
370阅读
0评论
0点赞
发布博客于 3 年前

unity官方资源包CarController理解

    最近要写汽车的控制,发现比人物控制难很多,涉及到汽车的很多知识,自己写了一点不忍直视,各种bug,然后被告知untiy官方资源包里有控制脚本,就去学习了一下,然后借鉴了网上的一些教程,在这里表示衷心感谢,为了方面自己和他人,免得自己弄丢,然后贴在这里:[csharp] view plain copyusing System;  using UnityEngine;    namespace...
转载
1797阅读
1评论
3点赞
发布博客于 3 年前

提取手机游戏资源 特效 显存分析工具 无视任何加密

仅供学习,请勿拿破解来的资源盈利。 step.1 准备工具1.adb连接工具(我用的cofface adb  )【cofface】adb基于最新安卓源码编译修改,兼容其它助手,增加参数,支持识别所有机型工具详情:http://blog.cofface.com/archives/569.html下载地址:http://pan.baidu.com/s/1qX3XQDA2.Adreno Profiler...
转载
17174阅读
3评论
4点赞
发布博客于 3 年前

在Golang中获取系统的磁盘空间内存占用

获取磁盘占用情况(Linux/Mac下有效)import ( "syscall")type DiskStatus struct { All uint64 `json:"all"` Used uint64 `json:"used"` Free uint64 `json:"free"`}// disk usage of path/diskfunc Dis...
转载
1684阅读
0评论
0点赞
发布博客于 3 年前

人工智能Github

基于TensorFlow的框架 https://github.com/fchollet/keras https://github.com/tflearn/tflearn https://github.com/beniz/deepdetect https://github.com/tensorflow/fold https://github.com/leriomaggio/deep-learning...
转载
1175阅读
0评论
0点赞
发布博客于 3 年前

Golang百万级高并发实践

写在前面Go语言作为新兴的语言,最近发展势头很是迅猛,其最大的特点就是原生支持并发。它使用的是“协程(goroutine)模型”,和传统基于 OS 线程和进程实现不同,Go 语言的并发是基于用户态的并发,这种并发方式就变得非常轻量,能够轻松运行几万并发逻辑。Go 的并发属于 CSP 并发模型的一种实现,CSP 并发模型的核心概念是:“不要通过共享内存来通信,而应该通 过通信
转载
1336阅读
0评论
0点赞
发布博客于 3 年前

Google巨献

本文为大家整理了 Google 开源的项目,看看有没有感兴趣的,排名顺序按照 Github ★Star 数排列。0、机器学习系统 TensorFlow★Star 62533TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow的表现比第一代的DistBelief快了2倍。TensorFlow 内建深度学习的扩展支持,任何能
转载
330阅读
0评论
0点赞
发布博客于 4 年前

用Unity实现《随机生成 Tile Based 地图之——洞穴》中的算法

https://indienova.com/indie-game-development/procedural-content-generation-tile-based-random-cave-map/ 原文地址只做了初始的部分,改进后由于周围墙的检测大了一圈,数组里判定边界太麻烦,也没想到好的方法就懒得写了。把代码绑在场景中任意物体上,并手动指定cube1和cube2即可, R
转载
3313阅读
0评论
1点赞
发布博客于 4 年前

Unity3D服务器端使用PhysX计算物理

本文的最终目的:当设计师在Unity3D中制作好游戏场景后(为Gameobject拖好Collider),通过我们写的工具导出这份场景的Collider配置,在服务器端能够生成一份一模一样的物理世界,从而由权威服务器去计算物理,诸如子弹有没有击中玩家等等。PhysX最初是AGEIA公司开发的物理运算引擎,跟Havok,Bullet这两款旗鼓相当,后来2008年AGEIA
转载
4331阅读
0评论
0点赞
发布博客于 4 年前

神经网络入门

神经网络入门作者: 阮一峰日期: 2017年7月13日眼下最热门的技术,绝对是人工智能。人工智能的底层模型是"神经网络"(neural network)。许多复杂的应用(比如模式识别、自动控制)和高级模型(比如深度学习)都基于它。学习人工智能,一定是从它开始。什么是神经网络呢?网上似乎缺乏通俗的解释。前
转载
743阅读
0评论
0点赞
发布博客于 4 年前

Go中的定时任务

Go cron定时任务的用法cron是什么  cron的意思就是:计划任务,说白了就是定时任务。我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么简单。cron表达式    cron表达式是一个好东西,这个东西不仅Java的quartZ能用到,Go语言中也可以用到。我没有用过Linux的cron,但网上说Linux也是可以用crontab
转载
3635阅读
0评论
1点赞
发布博客于 4 年前

[Unity3D]AssetServer服务器迁移数据备份还原

昨天试了下迁移Asset Server服务器,因为我们原本服务器是Linux系统,由于某些原因需要迁移到Windows下。这个过程我不确定是否能够成功备份和还原。因为Unity自身带有备份还原脚本,所以执行起来非常简单。一句命令行则可完成。数据备份:Mac OS Xsudo /Library/UnityAssetServer/bin/as_backup BA
转载
556阅读
0评论
0点赞
发布博客于 4 年前

[Unity3D]AssetServer服务器迁移数据备份还原

(2013-10-16 09:25:22)转载▼标签: assetserver 备份 数据 还原 it分类: Unity3d昨天试了下迁移Asset Server服务器,因为我们原本服务器是Linux系统,由于某些原因需要迁移到Windows下。这个过程我不确定是否能够成功备
转载
362阅读
0评论
0点赞
发布博客于 4 年前

Unity3D IPV6的处理

//"192.168.1.1&&ipv4"        public static string GetIPv6(string mHost, string mPort)        {#if UNITY_IPHONE && !UNITY_EDITORstring mIPv6 = getIPv6(mHost, mPort);return mIPv6;#else   
原创
1370阅读
0评论
0点赞
发布博客于 4 年前

Unity在UGUI上播放视频的办法

先在Canvas添加RawImage组件。然后在RawImage挂载如下脚本。[cpp] view plain copy   [csharp] view plain copy using UnityEngine;  using System.Collections;  using
转载
2252阅读
0评论
0点赞
发布博客于 4 年前

Go语言语音识别

今天写了一个调用google语音识别api的接口,具体的参数请参考http://blog.csdn.net/dlangu0393/article/details/7214728 下面是我写的go语言代码 package main import (     "io"    "os"    "fmt"    "bytes"    "errors"    
转载
3120阅读
0评论
0点赞
发布博客于 4 年前

微信群分享:Python网络爬虫初探

Python语言是由Guido van Rossum大牛在1989年发明,它是当今世界最受欢迎的计算机编程语言之一,也是一门“学了有用、学了能用、学会能久用”的计算生态语言。为此,CSDN作为国内最大的IT中文社区,特向广大Python爱好者开设了Python学习班,帮助大家在学习的道路上少走弯路,事半功倍。在昨天的女神节,我们继续邀请知名的CSDN博客专家杨秀璋老师,在班级里举行博客专家
转载
1319阅读
0评论
0点赞
发布博客于 4 年前

Unity着色器教程 | 积雪效果(改进版 原版本有问题)

最近想在游戏项目中实现一套天气系统,看到这个文章自己做了一下实现发现不对不知道是不是因为我升级u3d至5.5的原因总是报错主要两个错误:1、摄像机反转,摄像机的显示和shader执行后的是上下翻转的出现这个情况我的解决方法是将Rendering Path从Deferred设置为Legacy Deferred就ok了。2、return lerp(col, snowColor, snowAmo
原创
2826阅读
9评论
0点赞
发布博客于 4 年前

Go生成随机数

设置时间种子使用time包 生成随机数需要math/rand包 打印输出使用fmt包不设置时间种子的话,每次生成的rand值相同package mainimport "fmt"import "math/rand"import "time"func Generate_Randnum() int{ rand.Seed(time.Now().Unix())
转载
8780阅读
0评论
0点赞
发布博客于 5 年前

.protobuf文件转成.cs文件方法

具体步骤如下:1.先从http://code.google.com/p/protobuf-csharp-port/网站下载protobuf-csharp-port包,我下载的版本是:protobuf-csharp-port-2.4.1.473-release-binaries。2.将上述包解压缩之后,取出其中的ProtoGen.exe.config,protoc.exe,ProtoGen.
转载
1079阅读
1评论
0点赞
发布博客于 5 年前

Android APK加壳技术方案

本文章由Jack_Jia编写,转载请注明出处。  文章链接:http://blog.csdn.net/jiazhijun/article/details/8678399一、什么是加壳?       加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。PC EXE文件加壳的过程如下:     
转载
3378阅读
0评论
0点赞
发布博客于 5 年前

Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd工具/原料Ubuntu 14.04WinSCP 5.5.4方法/步骤
转载
390阅读
0评论
0点赞
发布博客于 5 年前

Unity3D中C#调用iOS的静态库(*.a)

C#端的处理C#调用其他模块的接口都是通过DllImport的方式来实现的。首先导入名字空间using System.Runtime.InteropServices;声明需要使用的C接口[DllImport("__Internal")]private static extern void __init (string app
转载
1398阅读
0评论
0点赞
发布博客于 5 年前

暴雪分享:打造超级大作的9个步骤

暴雪娱乐团队的射击游戏《守望先锋》(Overwatch)发售已经有两周的时间了,如你所见这款游戏极受玩家们的欢迎,在Reddit论坛吸引到的流量甚至一度超越了网站首页流量。  《守望先锋》只是暴雪执行公司战略结下的最新一颗果实——暴雪的成功以重塑游戏品类,并触及更多玩家作为基石。2004年推出的MMO《魔兽世界》,其影响力迅速超越同类游戏《无尽的任务》;十年后,这家公司的数字卡牌游戏《炉石
转载
1245阅读
0评论
0点赞
发布博客于 5 年前

深入浅出聊Unity3D优化:从Draw Calls到GC

0x00 前言  刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而 给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对此处也给予了忽略了事,需要时才去网上 扒一些只言片语的资料。也恰逢年前,寻思着周末认真写点东西遇到节假日没准也没什么人读,
转载
4305阅读
0评论
1点赞
发布博客于 5 年前

Sublime Text 2搭建Go开发环境(Windows)

首先是安装Go这里有很详细的安装说明,http://code.google.com/p/golang-china/wiki/Install 或者http://golang.org/doc/install下面我们在window下面安装,google有提供win安装包,对于新手还是非常简单的!https://code.google.com/p/go/downloads/list
转载
1912阅读
0评论
0点赞
发布博客于 6 年前

使用github出了些问题?fatal: unable to access;Failed connect to github.com:8087;

使用github出了些问题?fatal: unable to access;Failed connect to github.com:8087; No error我今天使用git push origin master的时候,提示我fatal: unable to access 'https://XXXX@github.com/XXX/XXX' Failed connect to g
转载
31625阅读
0评论
3点赞
发布博客于 6 年前

AnimationCurve

今天发现这个函数,查了一下,我觉得非常实用.编辑一条任意变化的曲线用在任何你想用在的地方。 如曲线地形,曲线轨迹.基本用法是:1.创建物体.2.创建脚本.using UnityEngine;using System.Collections;public class Test : MonoBehaviour {public AnimationCurve anim;
转载
4201阅读
0评论
0点赞
发布博客于 6 年前

控制切换场景淡入淡出的教程

using UnityEngine;using System.Collections;/* * 使用方法:将该脚本附在镜头下面,然后切换场景时镜头不销毁 * 要调用的时候获得该脚本,然后调用StartSplash() */ //@author joi public class SceneLoad : MonoBehaviour {     public in
转载
2415阅读
0评论
2点赞
发布博客于 6 年前

u3d代码加密

之前使用unity引擎写代码都是直接在Unity里面Create一个C#脚本,然后直接用Unity自带的Mono或者VS打开脚本就行了。                                                公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。首先:安装一个Visual Studio,然后创建
转载
1439阅读
0评论
0点赞
发布博客于 6 年前

u3d代码加密

之前使用unity引擎写代码都是直接在Unity里面Create一个C#脚本,然后直接用Unity自带的Mono或者VS打开脚本就行了。                                                公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。首先:安装一个Visual Studio,然后创建
转载
691阅读
0评论
0点赞
发布博客于 6 年前

unity代码加密

之前使用unity引擎写代码都是直接在Unity里面Create一个C#脚本,然后直接用Unity自带的Mono或者VS打开脚本就行了。                                                公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。首先:安装一个Visual Studio,然后创建
转载
2768阅读
1评论
0点赞
发布博客于 6 年前

Spine在U3d下的动画事件处理

//获取动画事件        public void AddEvent()        {            GetComponent().AddEventListener(TestEvent);        }       public void TestEvent(Spine.AnimationState state, int trackIndex, Spin
原创
6884阅读
4评论
0点赞
发布博客于 6 年前

另外一个中得到延迟的方法

private System.Diagnostics.Stopwatch m_lastStiffTime; m_lastStiffTime = new System.Diagnostics.Stopwatch(); m_lastStiffTime.Start();if(m_lastStiffTime.ElapsedMilliseconds > m_stiffTime
原创
488阅读
0评论
0点赞
发布博客于 6 年前

一个简单方法完成C#时间间隔的计算

C#时间间隔计算可以通过时间刻度类TimSpan类实现,这是一个系统类。C#时间间隔计算举例说明:实现两个时间之间C#时间间隔计算:TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数  //你的代码或者其他操作  TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks)
转载
6507阅读
0评论
0点赞
发布博客于 6 年前

nodejs中使用多线程编程的方法实例

这篇文章主要介绍了nodejs中使用多线程编程的方法实例,本文使用nodejs addon借助c/c++的能力扩展nodejs多线程编程,需要的朋友可以参考下在以前的博文别说不可能,nodejs中实现sleep中,我向大家介绍了nodejs addon的用法。今天的主题还是addon,继续挖掘c/c++的能力,弥补nodejs的弱点。我曾多次提到过nodejs的性能问题。其实就
转载
7143阅读
2评论
0点赞
发布博客于 6 年前

关于Unity5.0.1f1中使用NGUI3.8.2出现错误Input Axis Mouse ScrolWheel is not setup

关于Input Axis Mouse ScrolWheel is not setup的错误 我查了很多网上的办法后面通过对UICamera.cs的跟踪发现错误在这句 float scroll = !string.IsNullOrEmpty(scrollAxisName) ? GetAxis(scrollAxisName): 0f; 发现NGUI和InputManager中设置Mouse Scrol
原创
3364阅读
1评论
0点赞
发布博客于 6 年前

Git 常用命令整理

初始化配置C代码#配置使用git仓库的人员姓名 gitconfig--globaluser.name"YourNameComesHere" #配置使用git仓库的人员email gitconfig--globaluser.emailyou@yourdomain.example.com #配置到缓存默认15分钟 git...
转载
2520阅读
0评论
0点赞
发布博客于 6 年前

【30秒】android模拟器获取ROOT权限!!!安卓

秒杀所有ROOT方法,30秒就让你的模拟器获得ROOT权限!!!1、取得root权限 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system cd /system/bin cat sh > su chmod 4755 su su 即可获得root权限(说明:cat sh
转载
29728阅读
3评论
1点赞
发布博客于 6 年前

搞定微信小保姆

前言:      首先感谢各位老少爷们的捧场,在这里,向大家的支持表示感谢。   大家的热情,我只能卖肾来还了,继续上文。背景:       分析一个的大型软件的安全机制和安全缺陷是比较艰苦的。我们需要有目的有方向的去了解它。   这就像去了解一个深宅大院的男主人的保险柜一样。我们得知道院里的地形是什么样的,   男主人住哪个房间,男主人什么时候出远门,保安在哪个位置,什么
转载
1530阅读
2评论
0点赞
发布博客于 6 年前

用Max导出Unity3D使用的FBX文件流程注解

用Max导出Unity3D使用的FBX文件流程注解从max导出FBX到Unity,以下环节需要特别注意。 1,单位设置  很多人在建模,动画的时候,默认的max system unit是设置的inch,建议修改成metres或者centimetres,否则导出的模型和动画可能比例不一致 2,导出物  在导出模型和动画时,建议选择的导出模式,是根据你要导出模型或者动画
转载
46375阅读
1评论
3点赞
发布博客于 6 年前

Unity3d+Jenkins 自动编译iOS、Android版本

1、在Unity3d中, 创建导出 iOS、Android 项目脚本 PerformBuild.cs ,放在Editor目录下(必须),如下:using UnityEditor;using System.IO;using System.Collections;using UnityEngine;using System.Collections.Generic; cl
转载
5211阅读
0评论
1点赞
发布博客于 6 年前

Storm详解二、写第一个Storm应用

在全面介绍Storm之前,我们先通过一个简单的Demo让大家整体感受一下什么是Storm。Storm运行模式:本地模式(Local Mode): 即Topology(相当于一个任务,后续会详细讲解)  运行在本地机器的单一JVM上,这个模式主要用来开发、调试。远程模式(Remote Mode):在这个模式,我们把我们的Topology提交到集群,在这个模式中,Storm的所有组件都
转载
1907阅读
0评论
0点赞
发布博客于 6 年前

Android 设置屏幕不待机

转自:http://blog.csdn.net/yudajun/article/details/7748760最近做项目时正好用到,进行了一下总结:Android设置支部待机有两种方法第一种简单通过设置WindowManager属性实现:在Activity oncreat()方法中设置getWindow().setFlags(WindowManager.La
转载
1165阅读
0评论
0点赞
发布博客于 6 年前

C# DEBUG 调试信息打印及输出详解

1.debug只在[debug模式下才执行](运行按钮后面的下拉框可选)  2.debug提供了许多调试指令,如断言         System.Diagnostics.Debug.Assert(false,"信息");         将出现一个对话框   3.debug可以自定义监听器     (下例将信息存入磁盘文件)     System.Diag
转载
39642阅读
1评论
1点赞
发布博客于 6 年前

4月新书 感觉很高大上的说

春暖花开季,正是读书时。春天来啦!万物复苏的时节,一年之季在于春,一天之季在于晨,程序员们,不可错过这春暖花开的读书季。来一杯清茶,捧一本技术书,望望窗外的桃花,记一下读书笔记,写一篇心得,来享受读书带给你的快乐特别推荐1、Storm技术内幕与大数据实践预计4月末上架大数据会推动信息服务从全体走向群体,从群体走向个体,本书介绍了个性化推荐的内涵和挑战,值得学者和企业
转载
2099阅读
0评论
0点赞
发布博客于 6 年前

关于鲁大师安装后篡改chrome主页的问题

最近偶尔用了一次鲁大师安装后,发现我的Chrome主页被篡改了,(至于是不是流氓做法请各位自行评定,反正我已经卸载了)发现是篡改了注册表的两处,并将原来的chrome.exe改名为old_chrome.exe,专业的修复当然是修改注册表,并改回原来的chrome.exe这个方法太专业,不适合普通的用户,我这里说一个简便方法 将现在的chrome.exe改名随意名称然后重新运行chrome,搞定。。
原创
2798阅读
1评论
2点赞
发布博客于 6 年前

Unity3d中shader属性的控制

Object [] renderers = GameObject.FindObjectsOfType(typeof(Renderer));int i_max = renderers.Length;for (int i = 0; i < i_max; i++){ Material[] materials = ((Renderer)renderers[i]).materials; int j
原创
8010阅读
7评论
0点赞
发布博客于 7 年前

Unity代码混淆方案

内容提要:Unity引擎下的代码保护,由于Unity引擎的一些特殊性,实行起来较为复杂,在国内外业界并没有现成的方案。笔者通过在《QQ乐团》项目上的实际尝试,得出了一种具体可行,能够有效保护代码逻辑的方案。特此分享给关注Unity引擎的项目,希望能提供一些的参考。背景Unity引擎上的程序执行在Mono运行时上,使用Mono编译出的程序集格式与.NET标准一致。C#是U
转载
4080阅读
1评论
0点赞
发布博客于 7 年前

菜鸟学习OGRE和天龙八部之七: frame帧动画数据格式搞定,已修正关键帧

准备破解frame数据格式,用UE打开一开,很明显的发现了Serializer_v1.10这几个字样,很明显,是采用Serializer这个类来写入的而且应该是SkeletonSerializer,为了验证,UE看看二进制代码,先看看此类的几个文件块枚举    enum SkeletonChunkID {        SKELETON_HEADER
转载
705阅读
0评论
0点赞
发布博客于 8 年前

3d格斗游戏的碰撞检测

在网上搜索了一些资料,最后采用了obb的碰撞检测,方法如下:1 在3ds max中,将biped骨骼的大小设置恰当,在使用方框显示骨骼的时候能比较准确的包围住角色,如下图: 然后选中所有的骨骼,使用maxscript脚本导出来。脚本其实比较简单,代码如下:--------------------------------------------------------
转载
1141阅读
0评论
0点赞
发布博客于 8 年前

在WinXP上编译Doom3源码提示

Doom3 源码下载地址:https://github.com/TTimo/doom3.gpl官方的README写的很简略,以下是我在WinXP上编译Doom3遇到的问题和解决方法:准备:1. Microsoft Visual Studio 2010 旗舰版 + SP12. Microsoft DirectX SDK (June 2010)3. Doom3原版游戏(
转载
2592阅读
2评论
0点赞
发布博客于 8 年前

关于执行mysqldump出现拒绝访问的解决

首先尝试c:> mysql -uroot -p123456如果可以正常进入Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 7Server version: 5.1.58-community MySQL Community Server (GPL)
原创
18020阅读
1评论
0点赞
发布博客于 8 年前

OGRE实现鼠标选取物体

OGRE实现鼠标选取物体  2010-01-20 23:57:19|  分类: ogre|字号 订阅OGRE实现鼠标选取物体(精确到三角面)——附源码以前一直以为OGRE只支持简单的AABB盒射线检测,今天才发现原来OGRE支持精确到三角面的射线检测。有图有真相,下边上图:只有当从鼠标位置发出的射线与模型的一个三角面相交时才表示选中该模型
转载
1252阅读
1评论
0点赞
发布博客于 8 年前

SxsTrace工具使用方法

Windows7平台上有一个强大的SxsTrace工具,可以跟踪调试应用程序运行时需要的动态库的版本和路径。SxsTrace使用的方法:1、首先必须以Administrator用户身份登录,打开cmd命令行;2、也可以以其它用户登录,然后打开cmd命令行,执行:runas /user:administrator cmd,输入Adminis
转载
26915阅读
0评论
2点赞
发布博客于 9 年前

Android 短信回复

之前的版本是在Android 1.6的API上面开发的。因为在Android 2.0以后,获取联系人信息的API有所改动,所以之前的方式已经不适用了。而且我之前使用的方法有误,并没能获取电话号码。具体的看代码吧,仅对获取联系人那个部分做了改动。      完整的项目源码已经上传到这里:微盘链接[java] view plaincopy
转载
783阅读
0评论
0点赞
发布博客于 9 年前

关于Nexus 7的机器调试

最近入手N7,尝试把过去的程序在上面做一次真机调试,发现总是有问题,总是不能认出硬件设备,甚至按照android.developer上的说明都不行,在google上搜了一下发现几乎没有这方面的答案,几乎千篇一律都不对,现在我将正式的方法发布,基本的调试环境的方法我就不再阐述,只说说关键的问题,不论你用asus的driver或者google的,在win7上的设备管理器上找到硬件都不行,只有安装了ht
原创
1002阅读
0评论
0点赞
发布博客于 9 年前

CryEngine3中的AI组件对象

CryEngine3中的AI组件对象AI组件对象AI Anchor         AI Anchor是一个定位点对象,可以用来定义一个AI体的指定Behaviors与参考位置的联系        属性描述AnchorType用来影响AI behavior。一个类型的功能依赖于AI behavior
转载
2243阅读
0评论
0点赞
发布博客于 9 年前

出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?

ado.h,ado.cpp等是一个ado封装类 ,较容易使用,流传很广但是在工程应用或封装为动态库时经常会出现::error   C2872:   'DataTypeEnum'   :   ambiguous   symbol:   error   C2872:   'ParameterDirectionEnum'   :   ambiguous   symbol
转载
1449阅读
0评论
0点赞
发布博客于 9 年前

QQzone

要看访问受限的QQ空间很简单啊,用手工.在地址栏里输入http://qqxoo.com/main.html?qqid=QQ号 这样就可能看对方的空间http://qqshow-user.tencent.com/QQ号/11/00 看MM的QQ绣http://shuqian.qq.com/QQ号/ QQ 书签http://h.qbar.qq.com/QQ号 这个是看她的Q吧http://shop.p
转载
938阅读
0评论
0点赞
发布博客于 9 年前

MFC乱码解决方案

VC++编译后出现中文乱码解决方案浏览: 674更新: 2011-04-09 16:23标签: vc++  由于经常在网上下载代码,又一次下载的代码用VC6.0编译后出现乱码(资源文件)搜索出一下解决方案步骤/方法  方法1: 这个问题是因为语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,在在MFC AppWiza
转载
5132阅读
0评论
0点赞
发布博客于 9 年前

OGRE 渲染 到 MFC

网上睇到一个OGRE——MFC的代码就是在mfc 单文挡架构下 cview 里面 onpait 这个消息函数加个settimer 刷新UI 然后 嗯 无了我在这个之上 将CView继成 用个MFC 多线程UI的东东 这样 旁边再加个停靠窗口 用CJ60LibCVIEW插入一个 ogreappliction 不过 这个监听器呢 用OIS OIS 一定要绑定主窗口句柄的 即CM
转载
852阅读
0评论
0点赞
发布博客于 9 年前

OGRE中用到的设计模式

1.       单例模式(Singleton) 2.       工厂方法(Factory Method)  3.       适配器模式(Adapter)  4.       桥接模式(Bridge)  5.       职责链模式(Chain of Responsibility)  6.       迭代器模式(It
转载
635阅读
0评论
0点赞
发布博客于 9 年前

Cryengine渲染引擎剖析(转)

这个帖可能在这儿发比较奇怪,不过我是一个信仰黑客精神的程序员,也非常支持KlayGE的研发,希望发一些我的原创资料,和作者,以及KlayGE的作用者交流,甚至有一些麻烦的问题,也希望作者可以解答,如果KlayGE的研发能够涉及到这些东西,那就最好了。作为一个刚从业不久的引擎开发人员,为了能快速有效地提高自己引擎的渲染质量,使用了各种办法来解析Cryengine的渲染手法。在此我将以专业的视角来
转载
2383阅读
0评论
1点赞
发布博客于 9 年前

花10钟看一看少走30年弯路

HP大中华区总裁孙振耀退休感言:  如果这篇文章没有分享给你,那是我的错。  如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。  如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。  如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少
转载
3494阅读
0评论
0点赞
发布博客于 9 年前

关于mysql中中文的显示

尝试显示mysql的中文,在网上搜了很多方法,发现都不行显示出来都是问号,后来自己突然发现原来在设置库的字符集后,有些时候还需要修改odbc的字符集,修改完后中文显示没有问题了。
原创
407阅读
0评论
0点赞
发布博客于 9 年前

VC++ warning C4819 的解决方法

编译VC++程序的时候出现如下提示警告:warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss因为只是一个warning,不影
转载
1808阅读
0评论
0点赞
发布博客于 9 年前

Mysql导入导出.sql文件

步骤如下: 一.MYSQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。 二.简单的介绍一下命令行进入MYSQL的方法: 1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的
转载
448阅读
0评论
0点赞
发布博客于 9 年前

Vs2008的bug:error C2471: cannot update program database vc90.pdb

编译找不到而且不能升级vc90.pdb文件的问题解决方法问题描述:1>e:\vcomh264net\vcomh\vcomh264net2.0 1.0.25 av\video\videoproc.cpp : error C2471: cannot update program database 'e:\vcomh264net\vcomh264net2.0 1.0.25 2008\
转载
3356阅读
0评论
0点赞
发布博客于 9 年前

折腾wxwidgets,wxIE成功

刚刚把wxActivex上传了(包含修改和未修改版本并附加一个编译好的release版本),有兴趣的可以下载看看http://download.csdn.net/source/2444624  关于 wxwidgets:这个我用的不多,也说不上什么,我觉得写我这种小程序肯定没问题 主要是考虑到以后程序会跨平台就尝试用wxwidgets,由于我的程序很小用mfc静
转载
939阅读
0评论
0点赞
发布博客于 9 年前

CEGUI学习笔记一--FirstWindow和FalagardDemo1分析

前言        该系列文章将记录我在学习CEGUI(0.6.0)时碰到的一些问题和得出的心得体会,适合没有任何CEGUI基础的朋友看。我会不定期的将自己的学习整理成笔记,同时由于我是本月刚接触CEGUI,也是正在学习的阶段,所以热烈欢迎各路朋友和我探讨、交流、指教。最终目的是想在基于OGRE图像库的项目中应用CEGUI,希望我这些文字对你有所帮助。  CEG
转载
1563阅读
0评论
0点赞
发布博客于 9 年前

AXP档案的直接载入搞定

直接载入AXP格式的文件包,高效又方便,纠结了半天,在网友的帮助下得到启发OGRE默认的2种档案格式一个是文件夹,一个是Zip压缩包.不过OGRE提供了自定义档案载入的接口,就是说我们可以自己定义任何类型的档案,比如AXP把AXP档案交给资源管理器管理,管理器定位到所有资源,资源中的materi之类的脚本文件自动就会分析,如果是OGRE支持的文件格式,比如d
转载
1372阅读
0评论
0点赞
发布博客于 9 年前

String[]类型的遍历

//假设android项目中的Assert中有一个目录叫做texts里面有两个文件并有一个textView控件下面的程序会把texts目录下的所有文件名打印出来String[] list = getAssets().list("texts");for(int i = 0; i {textView.setText(list[i]);}
原创
8337阅读
0评论
0点赞
发布博客于 9 年前

一次性取消eclipse下面的所有断点

运行菜单下面有一个除去所有断点选项 (remove all toggle breakpoints)
原创
8718阅读
0评论
0点赞
发布博客于 9 年前

Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
转载
494阅读
0评论
0点赞
发布博客于 9 年前

mysql中文解决方案

工作中需要向mysql插入和读写中文数据,这个问题起初比较棘手,经过一段时间的investigate,顺利的解决了。以下是解决办法: 1. 设置mysql服务器的字符集,是的mysql服务器的默认字符集为UTF8; 2. 设置表或列的字符集,最好使用UTF8编码,可以同时支持中英文。 3. 连接后,调用接口int mysql_set_char
转载
503阅读
0评论
0点赞
发布博客于 9 年前

一劳永逸的解决mysql存储和读取中文乱码的问题

今天用MYSQL存储文本时,发现只能存数字和英文,存储中文的话就全是问号(?),我找到了一个解决办法,所以来分享一下:就是在创建数据库的时候要把数据库的碥码也设置好,而之后在创建表,项的时候就不用指定了,因为它们会从上一级继承,CREATE DATABASE $dbname DEFAULT CHARACTER SET utf8 COLLATEutf8_general_ci如果还
转载
1360阅读
0评论
0点赞
发布博客于 9 年前

MYSQL中修改表结构ALTER用法

MYSQL中修改表结构ALTER用法项目实例:ALTER TABLE TestResult ADD xinlinDoc longblob;ALTER TABLE TestResult ADD xinlinDocName varchar(50);其它实例:CREATE TABLE t1 (a INTEGER,b CHAR(10)); // 创建的表t1开始
转载
610阅读
0评论
0点赞
发布博客于 9 年前

mysql ERROR 1370

调用存储过程时报了下面的错误ERROR 1370 (42000): execute command denied to user backupAccount@'localhost' for routine 'databaseName.spName'解决办法对该账户授予执行存储过程的权限mysql> grant execute on procedure databaseNam
转载
1859阅读
0评论
0点赞
发布博客于 9 年前

VC中内联汇编_VC技术_C语言教程

一、内联汇编的优缺点  因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合:  1.使用汇编语言写函数;  2.对速度要求非常高的代码;  3.设备驱动程序中直接访问硬件;  4."Naked" Call的初始化和结束代码。
转载
821阅读
0评论
0点赞
发布博客于 10 年前

浅析C++中的this指针

有下面的一个简单的类:class CNullPointCall{public:    static void Test1();    void Test2();    void Test3(int iTest);    void Test4();private:    static int m_iStatic;    int m_iTest;};
转载
335阅读
0评论
0点赞
发布博客于 10 年前

直接调用类成员函数地址

摘要:介绍了如何取成员函数的地址以及调用该地址.关键字:C++成员函数 this指针 调用约定一、成员函数指针的用法  在C++中,成员函数的指针是个比较特殊的东西。对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换并直接调用。但对成员函数来说,常规类型转换是通不过编译的,调用的时候也必须采用特殊的语法。C++专门为成员指针准备了三个运算符: "::*"用于指
转载
456阅读
0评论
0点赞
发布博客于 10 年前

Ogre 界面(Overlay) 收藏

这里的界面是指菜单、HUD及提示信息框在内的综合体。基本概念Overlay将被渲染在“普通”场景内容之上的层。Overlay是那些将在主场景被渲染之后才渲染的可视组件的容器。这些可视组件将构成HUD(heads-up-display)、菜单或其它在主场景内容之上的任何东西。一个Overlay总是占满一个viewport的全部尺寸,尽管它包含的组件并没有那么大,那么多。Overlay
转载
761阅读
0评论
0点赞
发布博客于 10 年前

脱壳的艺术

脱壳的艺术Mark Vincent Yason概述:脱壳是门艺术——脱壳既是一种心理挑战,同时也是逆向领域最为激动人心的智力游戏之一。为了甄别或解决非常难的反逆向技巧,逆向分析人员有时不得不了解操作系统的一些底层知识,聪明和耐心也是成功脱壳的关键。这个挑战既牵涉到壳的创建者,也牵涉到那些决心躲过这些保护的脱壳者。本文主要目的是介绍壳常用的反逆向技术,同时也探讨了可以用来躲过或禁用这些保
转载
7497阅读
0评论
1点赞
发布博客于 10 年前

ESP定律脱壳

ESP定律脱壳,很容易上手,网上也有这方面的视频教程,看一个就知道了。不过对于ESP定律的原来,暂时不去研究。看雪论坛上面很有多讨论这个问题的帖子,有兴趣的朋友可以自己去找找看。本人对ESP定律该在何时使用也很迷茫中。ESP定律的大概步骤:OD载入加壳程序,然后当popad执行之后,观察ESP的值,然后跟踪ESP的值在内存中的位置,对那个地方进行下断点(word的硬件访问断点)。接着F
转载
1708阅读
0评论
0点赞
发布博客于 10 年前

寻找真正的入口(OEP)--广义ESP定律

寻找真正的入口(OEP)--广义ESP定律作者:LenusFROM: poptown.gamewan.com/bbsE-MAIL:Lenus_M@163.com1.前言    在论坛上看到很多朋友,不知道什么是ESP定律,ESP的适用范围是什么,ESP定律的原理是什么,如何使用ESP定律?看到了我在http://poptown.gamewan.com/dis
转载
905阅读
0评论
0点赞
发布博客于 10 年前

武侠世界。。。。。。。。。

安装数据库:    安装mysql-essential-5.1.40-win32  成功后,在mysql的命令行中输入密码,然后用source 来导入  wxsj(武侠世界2)/trunk/Bin/SqlScriptk 路径下的wxsj2_20100414_init.sql 文件,直接在输入source 后,把上面的文件拖入到下面的黑色区域    运行G
转载
1246阅读
1评论
0点赞
发布博客于 10 年前

CreateRemoteThread和WriteProcessMemory技术

CreateRemoteThread和WriteProcessMemory技术示例程序:WinSpy另一种注入代码到其他进程地址空间的方法是使用WriteProcessMemory API。这次你不用编写一个独立的DLL而是直接复制你的代码到远程进程(WriteProcessMemory)并用CreateRemoteThread执行之。让我们看一下CreateRemoteThread的
转载
1992阅读
0评论
0点赞
发布博客于 10 年前

32位汇编学习的一点心得

以前一直用C/C++写程序;最近突然抽起了一条筋,祭出Win32ASM,想试试在汇编代码级别写32位程序的滋味,也因此明白了不少以前一直没彻底弄懂的东西。先说说堆栈的使用。以前一直以为堆栈就是push、pop两个很基本的操作,只是用来暂时储存数据用的,现在发现这种观念已经过时了,因为到了32位编程的时代,堆栈的主要用途已经变为API函数调用时的参数放置处,例如:push MB_OK
转载
949阅读
0评论
0点赞
发布博客于 10 年前