<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lxjames833539的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lxjames833539</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lxjames833539]]></copyright><item><title><![CDATA[2D和3D游戏动作区分]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/8373702</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/8373702</guid><author>lxjames833539</author><pubDate>Sat, 22 Dec 2012 17:43:02 +0800</pubDate><description><![CDATA[今天跟一个有3D游戏开发经验的同事聊到3D和2D人物动作实现的区别，让我对2D和3D游戏有了进一步的认识，以下是我的一些理解，2D的动作一般是通过序列帧（就是由一序列静态图片组成一套动作循环播放）， 而3D的动作则是由模型（骨骼） 和贴图 构成，由3D渲染引擎负责解析和渲染。]]></description><category></category></item><item><title><![CDATA[Http协议测试]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/7672068</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/7672068</guid><author>lxjames833539</author><pubDate>Mon, 18 Jun 2012 01:19:52 +0800</pubDate><description><![CDATA[五、利用telnet观察http协议的通讯过程
    实验目的及原理：
    利用MS的telnet工具，通过手动输入http请求信息的方式，向服务器发出请求，服务器接收、解释和接受请求后，会返回一个响应，该响应会在telnet窗口上显示出来，从而从感性上加深对http协议的通讯过程的认识。
    实验步骤：
1、打开telnet
1.1 打开telnet
运行-->cmd-->]]></description><category></category></item><item><title><![CDATA[Erlang NIF浅析]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/7672057</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/7672057</guid><author>lxjames833539</author><pubDate>Mon, 18 Jun 2012 00:53:25 +0800</pubDate><description><![CDATA[在Erlang调用C代码时，NIF(Native Implemented Function)是比port driver更简单和有效的实现方式，尤其是编写同步程序中，NIF是非常适合Erlang 的。

1，  基本原理

      NIF可以使我们可以用C实现相同的程序逻辑，但速度比用纯Erlang的快，跟C的速度很相近。

      C语言编译生成的动态库(*.so)在Erlan]]></description><category></category></item><item><title><![CDATA[GDB 结合Core File巧妙分析Crash原因]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/7228286</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/7228286</guid><author>lxjames833539</author><pubDate>Thu, 02 Feb 2012 14:00:01 +0800</pubDate><description><![CDATA[编写服务器端程序，很容易遇到Crash问题，比较幸运的是Linux提供了core file，保留了Crash的现场。有时候，根据当前的调用栈，并且打印出当前栈的变量就可以分析出crash的原因，但是，有时候看到调用栈却束手无策。下面就介绍自己通过GDB的几个命令的结合，发现一个crash的原因的过程。


下面让我们一起进入现场，来逐步发现其中的原因。



首先，还是运行gdb 命]]></description><category></category></item><item><title><![CDATA[使用VS2008调试远程主机]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6916669</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6916669</guid><author>lxjames833539</author><pubDate>Sat, 29 Oct 2011 12:59:49 +0800</pubDate><description><![CDATA[前提条件： 

remote host和client都在一个局域网内，且必须在一个网段 remot host和client主机必须登录相同的用户，用户名必须一直 关闭防火墙或打开相应的端口，一般是4015 remote host和client的本地安全策略中的网络访问必须改为“经典，本地用户以自己的身份验证”,路径为控制面板->用户管理->本地安全设置->本地策略->安全选项->网络访问]]></description><category></category></item><item><title><![CDATA[C++调用lua编译报错]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6896031</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6896031</guid><author>lxjames833539</author><pubDate>Sat, 22 Oct 2011 11:28:51 +0800</pubDate><description><![CDATA[编译的时候
#g++ -o luac  luac.cpp  -llua -ldl


编译但是错误信息
c.cpp: In function `int main()':
luac.cpp:43: error: `lua_baselibopen' was not declared in this scope
luac.cpp:46: error: `lua_dofile' was no]]></description><category></category></item><item><title><![CDATA[C++读取lua脚本]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6883184</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6883184</guid><author>lxjames833539</author><pubDate>Tue, 18 Oct 2011 07:35:20 +0800</pubDate><description><![CDATA[#pragma once
#include 
extern "C"
{
#include "lua/lua.h"
#include "lua/lualib.h"
#include "lua/lauxlib.h"
};

class LuaEx
{
publi]]></description><category></category></item><item><title><![CDATA[Linux下运行C++程序产生“段错误”的原因及其解决办法]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6876716</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6876716</guid><author>lxjames833539</author><pubDate>Sat, 15 Oct 2011 20:00:32 +0800</pubDate><description><![CDATA[产生段错误就是访问了错误的内存段，一般是你没有权限，或者根本就不存在对应的物理内存，尤其常见的是访问0地址。

一般来说，段错误就是指访问的内存超出了系统所给这个程序的内存空间，通常这个值是由gdtr来保存的，它是一个48位的寄存器，其中的32位是保 存由它指向的gdt表，后]]></description><category></category></item><item><title><![CDATA[电脑开机启动流程]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/84047983</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/84047983</guid><author>lxjames833539</author><pubDate>Sat, 15 Oct 2011 09:56:05 +0800</pubDate><description><![CDATA[我们每天使用计算机必须要经过的一个步骤就是启动了，但是，你是否知道计算机到底是怎样启动的呢？或许，你会认为这并不重要，是的，对于我们一般人而言，它确实不重要，事实上，我们更关心它启动得有多快，但是，这却实在是一个很“基本”的问题，每天都在用计算机，却不知道它是怎样启动的，似乎总感觉有些别扭（当然了，多数人都不知道的话也就没什么好别扭的了）。下面就为大家介绍一下我们使用的计算机到底是怎样启动起来的，...]]></description><category></category></item><item><title><![CDATA[标准makefile]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6853632</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6853632</guid><author>lxjames833539</author><pubDate>Sat, 08 Oct 2011 20:25:13 +0800</pubDate><description><![CDATA[2.8　一个更好的　makefile 

这是一个我为我大多数项目设计的　makefile　。它应该可以不需要修　改的用在大部分项目里。我主要把它用在　djgpp　上，那是一个　DOS　版的　gcc　编译器。因此你可以看到执行的命令名、　'alleg'　程序包、　和　RM　-]]></description><category></category></item><item><title><![CDATA[信号量集（主要是AND信号量）]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6846747</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6846747</guid><author>lxjames833539</author><pubDate>Thu, 06 Oct 2011 13:08:33 +0800</pubDate><description><![CDATA[信号量集


当利用信号量机制解决了单个资源的互斥访问后，我们讨论如何控制同时需要多个资源的互斥访问。信号量集是指同时需要多个资源时的信号量操作。


(1)AND型信号量集


AND型信号量集是指同时需要多个资源且每种占用一个资源时的信号量操作。当一段处理代]]></description><category></category></item><item><title><![CDATA[java web 自定义错误页面 完整jsp错误页面代码（同时写错误日志） error.jsp]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6827405</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6827405</guid><author>lxjames833539</author><pubDate>Tue, 27 Sep 2011 19:43:45 +0800</pubDate><description><![CDATA[web.xml的配置很简单啦，网上搜一下就一大堆了。

error-page>        error-code>500error-code>        location>/error.jsplocation> error-page>


这里分享一下自己刚完成的]]></description><category></category></item><item><title><![CDATA[Makefile 語法簡介]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6804834</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6804834</guid><author>lxjames833539</author><pubDate>Fri, 23 Sep 2011 18:33:28 +0800</pubDate><description><![CDATA[Linux/Unix环境下的make和makefile详解　　 
Pathetique 
　　无论是在Linux还是在Unix环境中，make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件，我们都经常要用到make或make install。利用make工]]></description><category></category></item><item><title><![CDATA[mysql中limit用法]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6802156</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6802156</guid><author>lxjames833539</author><pubDate>Thu, 22 Sep 2011 22:36:35 +0800</pubDate><description><![CDATA[使用查询语句的时候，经常要返回前几条或者中间某几行数据，这个时候怎么办呢？不用担心，mysql已 经为我们提供了这样一个功能。

SELECT * FROM table  
 LIMIT [offset,] rows | rows
 OFFSET offset]]></description><category></category></item><item><title><![CDATA[linux下c/c++编译器和调试器以及静态库、动态库使用汇总]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6798480</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6798480</guid><author>lxjames833539</author><pubDate>Wed, 21 Sep 2011 20:42:30 +0800</pubDate><description><![CDATA[经常的，有朋友问到有关unix下面条是的技术。我整理了大多数的unix系统下面的常用的调试工具的调试技术的文章。希望对大家有所帮助。

另外静态库、动态库也是问的频率比较高的问题。在这里也做了总结。

＃＃＃＃＃＃大多数unix系统下面的调试器的使用方法如下：＃＃＃＃＃＃]]></description><category></category></item><item><title><![CDATA[unix下c编译系统]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6798469</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6798469</guid><author>lxjames833539</author><pubDate>Wed, 21 Sep 2011 20:40:08 +0800</pubDate><description><![CDATA[编译过程概述
了解一些编译知识的读者都知道，所谓编译，就是在编译程序读取源程序（字符流），对之进行词法和语法的分析，将高级语言指令转换为功能等效的汇编代码，再由汇编程序转换为机器语言，并且按照操作系统对可执行文件感谢格式的要求链接生成可执行程序。
UNIX环境下的C编译系统所]]></description><category></category></item><item><title><![CDATA[使用JSTL改进JSP来简化网页的实现过程概述]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6787379</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6787379</guid><author>lxjames833539</author><pubDate>Sun, 18 Sep 2011 16:03:06 +0800</pubDate><description><![CDATA[概述 
　　Java Server Pages (JSP) 标准标记库 (JSTL)的版本的发布对于JSP/servlet开发者来说是一个重大的进展。有了一个表达语言（EL）和一组四种强大的、易于学习的标准标记库，JSTL极有可能不久后成为实现动态的、基于Java的站点的主要方]]></description><category></category></item><item><title><![CDATA[Python repr() 或str() 函数]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6784326</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6784326</guid><author>lxjames833539</author><pubDate>Sat, 17 Sep 2011 11:16:13 +0800</pubDate><description><![CDATA[Python 有办法将任意值转为字符串：将它传入repr() 或str() 函数。

函数str() 用于将值转化为适于人阅读的形式，而repr() 转化为供解释器读取的形式（如果没有等价的
语法，则会发生SyntaxError 异常） 某对象没有适于人阅读的解释形式的话，]]></description><category></category></item><item><title><![CDATA[Description of the default C and C++ libraries that a program will link with when built by using Vis]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6784033</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6784033</guid><author>lxjames833539</author><pubDate>Sat, 17 Sep 2011 09:50:34 +0800</pubDate><description><![CDATA[When you build a release (or debug) version of your project in Visual C++, one of the basic C Runtime libraries (LIBC[D].LIB, LIBCMT[D].LIB,]]></description><category></category></item><item><title><![CDATA[构建一个json对象的类]]></title><link>https://blog.youkuaiyun.com/lxjames833539/article/details/6769726</link><guid>https://blog.youkuaiyun.com/lxjames833539/article/details/6769726</guid><author>lxjames833539</author><pubDate>Mon, 12 Sep 2011 21:30:45 +0800</pubDate><description><![CDATA[一、什么是JSON

　　JSON 即 JavaScript Object Natation(Java对象表示法)，它是一种轻量级的数据交换格式，非常适合于服务器与
 JavaScript 的交互。

　　简而言之，JSON就是JavaScript交换数据的一种格式。例]]></description><category></category></item></channel></rss>