自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sx1989827的专栏

一个编程爱好者,热衷于游戏编程,感兴趣的朋友可以加qq群:314997255,希望和大家一起交流

  • 博客(167)
  • 资源 (6)
  • 收藏
  • 关注

原创 发布我的游戏demo资源

csdn的下载地址:http://download.csdn.net/detail/sx1989827/6392101里面包含了我说的四个游戏demo以及全部的资源和代码,如果没有积分的同学可以留下邮箱,我发给你们。

2013-10-14 01:03:24 2307 35

原创 开源,想说爱你不容易!

去年年末的时候,我心血来潮,想搞一个 side project,闲暇之余饶有兴趣的做个项目练练手,没有想那么多,于是向团队征求了项目的方向,大家建议我做接口管理平台,OK,操起久违的 vue 和 node,撸起袖子先干起来,产品第一版出来后,大家感觉不错,其中有一位顺口对我说道:昕哥,你去 GitHub 开源吧,涨涨人气呗,对你的项目也有利!我一听,得嘞,顺手就把源码传了上去。顺便也在几个技术群发...

2017-12-14 10:12:47 334

原创 接口管理平台SBDoc更名为DOClever,发布3.0.0版本

自从SBDoc推出后,SBDoc这个名字一直饱受大家吐槽,所以为了产品以后能有更好的发展,现在决定将SBDoc更名为DOClever,启用新域名:http://doclever.cn 原先的老域名http://sbdoc.cn仍然可以正常使用!DOClever作为一款开源免费的接口管理平台,从发布第一版到现在已经有半年多的时间,在这么长的时间里,产品在不断的完善,用户也在不断的积累,对比其他类似的...

2017-07-20 10:55:46 593

原创 SBDoc 2.0 版本发布,添加接口自动化测试

SBDoc是一个商业化开源产品,完全免费。无论你是前端工程师,还是后端工程师,接口永远都是两者交互的桥梁,所以SBDoc专为中小型团队量身打造,旨在解决接口的管理,测试与数据生成,实现真正的一体化解决方案。1.团队协作,可以对不同的成员分配权限,有两种权限,管理员:可以增删改查项目和接口信息。观察者:可以查看,测试,mock接口数据,但是不能修改接口和项目的信息。2.编写接口文

2017-05-10 10:12:12 1502

原创 对于产品型初创团队的我们,是如何做接口管理的

今天我想从一个真实的案例来和大家聊聊我们团队是如何在开发过程中做接口管理这一块的。       我们公司虽然人数将近100了,但是技术团队还算是一个初创团队,主打产品一个互联网驾培app,但是有很多衍生产品,比如给驾校用的驾校管理后台,给客服用的客服管理后台,给我们自己用的运营总后台。我们技术部麻雀虽小五腑俱全,后端,前端,app开发人员应有尽有,所以我们在做系统开发的时候就用了前后端分离

2017-03-22 17:59:20 1219

原创 利用RunTrace实时跟踪分析iOS App视图

GitHub入口:https://github.com/sx1989827/RunTrace前言作为ios的开发者,常常为了UI界面搞得头破血流,你是不是经常遇到这样的痛点:这个view是从哪里来的,它的父视图是什么,它的子视图有哪些,它的frame会发生什么样的变化,它怎么突然隐藏了,它什么时候会被释放掉,对于像自动布局,错误常常如潮水般的涌来,我想动态获取一个view的约束怎么

2015-09-25 10:08:12 1553

原创 iOS下OpenGL ES 3.0编程入门(二 ):画一个简单三角形

上文我们讲解了如何构建一个hello world开发环境,那么这一篇我们就来画一个简单的三角形出来。       首先,我要向大家介绍下opengl es的渲染流程,在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> 世界坐标变换 ->观察坐标变换->背面消除->光照->裁剪->投影->视口计算->光栅化,程序员只需要调用固定的api修改一些配置

2015-08-25 21:24:08 7210 1

原创 iOS下OpenGL ES 3.0编程入门(一):构建Hello World环境

OpenGL ES简介:     OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。OpenGL ES 3.0主要新功能有:1、渲染管

2015-08-05 22:52:38 19018 6

原创 D3D游戏编程系列(九):自己动手编写rpg游戏之lua脚本的引入

现在脚本可谓在游戏的开发中占有举足轻重的地位啊,从python到lua,甚至还有自己设计脚本语言的,其实说到脚本,我倒是很喜欢javascript的,可以应用有限,很难运用于游戏中来,好了废话不多说,我们回到正题来。

2013-10-13 13:12:46 4659 3

原创 D3D游戏编程系列(八):自己动手编写rpg游戏之粒子系统

任何一个rpg游戏都离不开战斗,那么就不得不用粒子系统,一个好的粒子系统可以让游戏的体验上升好多倍,我自己的Demo里粒子特效做的实在不怎么样,但是我还是班门弄斧下为初学者介绍下一个简单的粒子系统是如何创建的。

2013-10-13 11:35:09 3365 1

原创 D3D游戏编程系列(七):自己动手编写rpg游戏之第三人称视角的构建

终于迎来了自己的最后一个游戏,RPG冒险游戏,这个应该也是当前在单机领域最火的游戏类型了吧,丰富的剧情配上动听的音乐,在加上华丽的画面和带劲的打斗,实在是一个让人心旷神怡的游戏啊,本文旨在塑造一个简单的rpg游戏,希望和大家一起分享这美妙的游戏编程世界。

2013-10-13 10:40:11 3901 1

原创 D3D游戏编程系列(六):自己动手编写第一人称射击游戏之第一人称视角的构建

说起第一人称射击游戏,不得不提第一人称视角啊,没有这个,那么这个第一就无从谈起啊,我作为一个观察者究竟如何在这个地图上顺利的移动和观察呢,那么,我们一起来研究下。

2013-10-12 16:28:02 4579

原创 D3D游戏编程系列(五):自己动手编写第一人称射击游戏之室外场景的构建

结束了上一节即时战略游戏的讲解,我们继续来到第一人称射击游戏的介绍,其实我感觉,真正要论游戏的复杂性,第一人称射击游戏绝对是最复杂的,尤其是室内场景的搭建和渲染,不过自己水平有限,而且也没人帮我建模,所以我们就已一个简单的室外场景为例说明下。       首先,室外场景怎么搭建,我们需要一个地图,这个地图的来源有很多种,我这里介绍很简单的一种,就是利用数组来构建地图,形式如下:int Ma

2013-10-12 13:58:41 3459

原创 D3D游戏编程系列(四):自己动手编写即时战略游戏之网络同步

说到网络同步,这真是一个网络游戏的重中之重,一个好的网络同步机制,可以让玩家的用户体验感飙升,至少,我玩过的魔兽争霸在网络同步方面做得非常好,即便是网络状况很不稳定,依然可以保证用户数据不会出现意想不到的问题。

2013-10-09 19:14:19 6591 3

原创 D3D游戏编程系列(三):自己动手编写即时战略游戏之寻路

说起即时战略游戏,不得不提的一个问题是如何把一个物体从一个位置移动到另一个位置,当然,我说的不是瞬移,而是一个移动的过程,那么在这个移动的过程中我们如何来规划路线呢,这就不得不提到寻路了。

2013-10-09 16:37:24 3963 1

原创 D3D游戏编程系列(二):自己动手编写即时战略游戏之地图编辑器的制作

说起即时战略游戏,我第一时间想起魔兽争霸,这个不知道陪伴我多少个日日夜夜,让我哭让我笑的游戏,让我想起了sky,moon,grubby等人牵动心弦的战斗历程,让我想起了当年日日守在电脑前专注的欣赏着wcg的每一场比赛,想起了当年学校门口的网吧里我跟我哥在浩方上奋力的拼杀着,想起了很多年前和寝室室友打赌谁输谁请一天杂粮饼的承诺。哎,不说了,说起来都是泪啊。那么进入本文的正题吧,用D3D加mfc编写一个即时战略游戏。

2013-10-09 10:54:55 7310

原创 D3D游戏编程系列(一):DXLib的介绍

这篇文章里我准备向大家介绍下我封装的一个基础D3D库:DXLib。有了这样一个类库,可以减少很多无用功以及繁琐的工作,使我们的效率大大提高。DXLib.h#define DIRECTINPUT_VERSION 0x0800#pragma warning(disable:4786)#pragma warning(disable:4244)#pragma warning(dis

2013-10-08 16:56:04 8798 1

原创 关于游戏开发的一点随笔

想写这样的一篇文章已经很久了,无奈自己水平有限,一直不敢妄言,最近写了不少游戏,所以想把自己的一些心得体会跟大家分享,因为我也是一名游戏开发的菜鸟,所以我深知学习游戏开发,尤其是3d游戏开发一路走来是多么的不容易,

2013-10-08 14:51:50 1705

原创 c++解决迷宫寻路问题

// time.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include using namespace std;int box[8][10]={{1,1,1,1,1,1,1,1,1,1},{1,0,1,1,

2013-03-05 14:13:42 3675

原创 mfc简单换肤

mfc程序的界面一向是大家所诟病的,我之前在写微笔记的时候一直痛心界面的丑陋,所以我下定决定自己写一个换肤的库,虽然有不少bug,但是毕竟是自己的成果,还是蛮开心的。MySkin.h#pragma warning(disable:4786)#include #ifndef ULONG_PTR//#define ULONG_PTR unsigned long*#include

2012-10-14 18:56:13 4347

原创 c++编写webui内核

这篇文章我一直想写,但是一直没有动笔,因为这里面牵扯的内容太多,而且有一部分并非我原创,拿出来有班门弄斧之嫌,所以一拖再拖,现在感觉可以把自己的一些经验心得和大家分享一下了。       现在webui的使用范围很广,在一些大型软件上随处可见,其实这东西说白了也不难,就是c++(当然,也可以是其他语言)加个webbrowser,然后客户端与网页进行通信,牵扯到的主要是com技术。webbr

2012-10-14 02:44:25 4134 2

原创 c++编写简单线程池

先上代码:#include #include #include using namespace std;#define WM_THREADSTART WM_USER+1#define WM_THREADEND WM_USER+2#define WM_THREADADD WM_USER+3#define WM_THREADPOOLEND WM_USER+4#d

2012-10-13 14:00:24 2218

原创 c++编写字符串编码类

废话不多说,上代码:#include #include #include using namespace std;class CEncodeString{public: CEncodeString(); ~CEncodeString(); void LoadString(char *,int =ansi); void LoadString(WCHAR

2012-10-13 13:10:44 1266

原创 c++编写gif动画现实控件

gif.hclass CGIFImage : public CStatic{ // Constructionpublic: CGIFImage(); void LoadGIF(WCHAR *); void Pause(); void Resume(); int m_state; // Attributesprivate: struct _sTHPar

2012-10-13 12:33:35 5000

原创 c++编写json解析类

好久没有更新博客了,今天就将我之前写的一些代码陆续发上来。json.h#include#include using namespace std;class CJson{public: enum TYPE{STRING,LONG,ARRAY,OBJECT,BOOL,NAMEDOBG,STRINGA,LONGA,ARRAYA,OBJECTA,BOOLA,NAMEDO

2012-10-13 12:20:24 3556

原创 c++编写哈希表

好久没有更新文章了,不知不觉发觉自己已经工作,感慨万千啊,不过,废话少说,还是发一篇自己的最近写的一个哈希表吧,写的不好,好多问题没有得到妥善解决,还望大家多多指教#include#includeusing namespace std;template struc

2011-07-21 09:19:47 1805 1

原创 vc编写远程控制程序

<br />       学习vc有一段时间了,但是一直没用vc来写过一个远程控制的程序,一开始对我来时来说难度大了些,最近感觉可以试试了,所以写了下,感觉学到了很多东西,尤其是对网络编程这一块领悟不少。<br />       下面是我的程序client端的源码,发上来与大家共同学习下。<br />// controlclient.cpp : Defines the entry point for the console application.//#include "stdafx.h"t

2011-02-08 00:51:00 3942 4

原创 写点什么吧

<br />       貌似很久没写一点自己的心情了,虽然一直想写,但又无从下笔,很多想说的,但又不知道该怎么表达,唉,就当是发发牢骚吧。<br />       发现工作真的挺难找的,尤其是自己满意的工作,自己一直努力着,想有一份让自己满意的工作,但是事实总是事与愿违,没办法,就当是对自己的一种锻炼吧,也许是我要求高了吧,也许是我能力不足吧,也许机遇不好吧,也许三者都是吧。<br />       最近突然发觉火影很好看,一口气把动画差不多看完了,火影里不少场景都让我挺有感触的,感觉自己就像是鹿丸,做什

2011-02-01 01:22:00 879 1

原创 关于mysocket类的更新

<br />       这两天写一个远程控制的程序,在本机上测试没问题,但是换成远程测试的时候,许多问题就来了,这才发现不是简单的send和recv就可以了事的,实际的网络通信很复杂,数据不是一次发送和接受就可以成功的,所以要做判断,然后循环发送和接受。<br />mysock

2011-01-31 18:58:00 1871

原创 再谈链表排序

<br />      前两天去面试,有一道题目是关于链表排序的,当时就用了个以前的方法,把链表存到一个数组里,再对数组排序,再还原链表,后来面试官说这个效率太低了,回来想想也是,就算个笨方法吧,所以觉得自己应该锻炼下,写了比较通用的,快捷的链表排序算法,便有了下面程序。<br /><br />#include <iostream> #include <windows.h>using namespace std; struct link{ int data; link *next

2011-01-18 23:09:00 774

原创 c++编写字符串查找函数

<br />       昨天去一家公司笔试,有一道题是编写字符串查找函数,我为了赶时间(题目蛮多的),所以手机百度了下,抄了份网上的代码。不过后来想想还是蛮内疚的,所以还是自己写了一份代码作为补偿,也是对自己的锻炼吧。<br /><br />#include<iostream>using namespace std;char* _strstr(char *s,char *k){ if(*k==0){ return 0; } for(int ii=0;ii<=strlen(s

2010-12-31 09:23:00 2042

原创 c++编写字符串分割函数

<br />#include<iostream>#include<string>#include<vector>using namespace std;void _strtok(char *s,char *k,vector<string>& str){char *ss=s;char *p=strstr(ss,k);while(p){ if(p-ss>0){ char *tt=new char[p-ss+1]; memset(tt,0,p-ss+1); str

2010-12-27 18:42:00 803

原创 xml操作类(更新)

更新下自己的xml操作类,加入了release函数,在delete时调用,释放节点,在程序中可以有效防止内存泄露。xml.h#include #include #include #include "windows.h" #include "wininet.h" using namespace std; #pragma comment

2010-12-27 17:55:00 818

原创 自己写itoa和atoi

<br />      #include<iostream>#include <cmath>using namespace std;char * _itoa(int i){char *s=new char[100];memset(s,0,100);int ii=0,v=i;while(v!=0){ s[ii++]=v%10+'0'; v=v/10;}int l=strlen(s);for(ii=0;ii<l/2;ii++){ char c=s[l-ii-1

2010-12-27 17:49:00 1010

原创 vc编写文件夹与文件打包程序

<br />      这个程序其实写了有一段时间了,今天把它发上来吧,以便以后备用。<br /><br />      程序分为配置端和释放端,有点想winarar,不过没有压缩的功能。<br />      发到了自己的csdn下载,有兴趣的朋友可以去下载源代码,有什么问题大家一起交流。

2010-12-24 10:09:00 1391 2

原创 多线程编写文件搜索器

<br />      这两天去上海找工作了,所以博客一直没有更新,发下我走之前的一段代码吧,是关于多线程的文件搜索的。<br />#include <iostream>#include <Windows.h>#include <string>#include <stack>using namespace std;stack<string> dir;CRITICAL_SECTION cs;CRITICAL_SECTION cs1;HANDLE quit;struct in

2010-12-24 10:04:00 1086

原创 再谈远程线程注入

<br />      好久没弄这个玩意了,感觉有些过时了,但是这两天突然想到了这个,突然发现有些疑问要解决,所以回过头来看看这个。<br /><br />#include<stdio.h>#include"windows.h"typedef struct{ DWORD address; char a[10];}info;typedef int (_stdcall *msgbox)(HWND, LPCTSTR, LPCTSTR, UINT);DWORD WINAPI t(LPVO

2010-12-16 10:55:00 837

原创 理想

<br />      自从上大学以来,别人问我理想是什么,我毫不犹豫的说:写个操作系统。可是大学已过去大半,自己的这份理想实现了多少呢?<br />      这段时间自己一直疲于找工作,也许是感觉自己的大学生活过于失败吧,所以一直想拿什么来弥补这些,找份好工作便成为我当前的目标,投出的简历无数,既有积极响应的,也有石沉大海的。其实这些我都不是很有所谓,我把投递简历,笔试,面试当成是对我自己的一种锻炼,磨练自己在社会上的适应能力。只是恍恍惚惚中竟忘了当初上大学的那份坚持,忘了对技术那种孜孜不倦的追求,忘了

2010-12-14 18:41:00 897 1

原创 vc编写仿qq截图程序

     一直想研究一些程序是如何截图,今天闲下来看了下资料,捣鼓了一下// photoDlg.cpp : implementation file//#include "stdafx.h"#include "photo.h"#include "photoDlg.h"#include #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endi

2010-12-14 18:10:00 4727 7

原创 c++编写xml操作类(添加关于多种编码的支持)

<br />       今天上网具体看了下关于编码格式的资料,想自己的xml解析程序一直都只支持ansi,那么我们就现学现用,让它支持Unicode和utf8编码吧。<br /><br />xml.h:<br /><br />#include <iostream> #include <string> #include <vector> #include "windows.h" #include "wininet.h" using namespace st

2010-11-30 18:34:00 1560

d3d游戏集合

d3d游戏集合 作者blog:http://blog.csdn.net/sx1989827

2013-10-13

vc编写远程控制程序源码

mfc编写的远程控制程序,支持ip和域名上线,作者blog:http://blog.csdn.net/sx1989827 有什么问题希望与作者交流

2011-02-08

vc编写http多线程断点续传程序

一个用mfc编写的多线程下载程序,只支持http,可断点续传,有完整源码,作者blog:http://blog.csdn.net/sx1989827 有什么疑问希望与作者交流

2010-09-14

自己用c++写的html文件解析程序(html-x)

程序已经更新,具体代码见: http://blog.csdn.net/sx1989827/archive/2010/02/01/5275624.aspx

2010-01-30

vc写的局域网多用户聊天程序

自己写局域网聊天程序,先启动服务端,再启动客户端,在服务器ip填入服务器的ip,在用户名处随便填入一个用户名即可,双击在线用户的名称即可聊天。

2009-12-21

system-X 1.0 beta(webos)

一个自己写的完全javascript完成的网页版操作系统, 使用说明:http://blog.csdn.net/sx1989827/archive/2009/04/09/4059101.aspx

2009-04-11

空空如也

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

TA关注的人

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