- 博客(164)
- 资源 (31)
- 收藏
- 关注
原创 irrlicht 游戏编程 有用的数学之faceTarget 旋转角色朝向目标
作用:旋转角色朝向目标。 比如玩家靠近怪物。。怪物还没有朝向玩家,怪物发现了玩家,怪物转身朝向玩家并追赶。以前用小画家画的草图。模拟怪物旋转Y轴朝向角色下面用irrlicht引擎做代码演示。//朝向目标.只旋转y轴core::vector3df faceTarget(IAnimatedMeshSceneNode* playerNode,irr::core...
2020-05-06 05:17:26 261
原创 使用ffmpeg写个监控nvs软件
有个环境有几个网络摄像头。本来一直用厂家软件nvs,一直都很好。今天打算用老旧的机器(xp sp2)来运行nvs,发现系统dll的入口点定位失败。软件不兼容sp2.蛋疼了啊。又不想升级sp3.无奈动手写一个采集软件吧。核心软件就是ffmpeg.通过抓包找到了摄像头的rtsp地址。接下来就简单了。写个程序,一个摄像头对应一个采集线程。线程里调用ffmpeg 命令打开rtsp并采集数据保存到...
2020-04-28 05:29:03 431
原创 使用电信宽带的某些不爽的事。
用的电信宽带几年了,是外网ip,下p2p之类的是高id,爽歪歪,但是某些限su,或者数据包修改让我很蛋疼。自己的通信协议,偷懒没加数据包校验,传输的数据很简单的,是另一端的手机mic,被我采集用wav流转发给自己,开始没写客户端,直接用vlc播放。经常tcp播放几个小时半夜就给我断开了,逼我用sdl2写了wav播放端,并加入了可中断后再连接的功能,一整天都能听到远端的声音了。但是几个月后发现,...
2020-04-27 01:40:45 172
原创 做人准则
[人类价值]1.于人于事的好恶,要有节制感。2.在人事交往中,不要让自己耽于嗔怒。3.在你的一切交往之中,要保持正直与直接,对待他人时身前身后要保持一致。4.在世间的人事交往之中,无论你在意、语、行中做什么,应当首先检查自己的动机。...
2019-11-01 00:32:47 174
转载 如何使自己快乐无忧?
想要能时时保持快乐,先要问自己认不认识苦,我们必须学习认识苦,当我们学会了,就懂得如何避苦得乐。1做自己能做的事要懂得自己的能力,做好自己份内的事,尽自己的能力,做自己能做的事,尽责处理好它。不需要去跟别人比,若是要比,也要看自己的能力。2心情要放松在心理方面,时时保持放松,思想要冷静,任何要做的事,思虑周详,放手去做时,仍然学习一边做,一边观察,以...
2019-09-13 12:04:50 298
原创 vnc开源相关记录
收集了几种vnc源码。winvnc - this is the VNC server for Win32tightvnc-2.6.4-src.zipultravnc.tar.gz
2019-08-17 21:36:36 240
原创 BDSup2Sub 转换书sup字幕为idx
下载了mp4和sup字幕。用kmplayer播放,不支持sup字幕。又不想装potplayer.只好手动转字幕。下载了BDSup2Sub396.jar装好了java环境。Z:\BDSup2Sub>java -jar BDSup2Sub396.jarCommand line:Z:\BDSup2Sub\BDSup2Sub396.jarTarget frame rat...
2019-07-18 16:12:11 5333
原创 g711a音频编码记录
写了个安卓wav pcm http直播流的程序。客户端采用sdl2 直接播放pcm.工作的很好,但是,非常耗费带宽差不多100kb/s的网速。非常不利于外网的音频传输。尝试用zlib压缩,效果不尽理想。只压缩成90%。节约了1/10带宽遂放弃。尝试了安卓端mp3直播,效果不错,差不多带宽30kb/s 。但是mp3有个很大的问题,就是延迟增大了几秒。研究了下wav压缩音频格式,发觉还有g...
2019-07-12 14:30:48 910
原创 打通了24层魔塔
苹果商店搜魔塔2 。经过几个小时的战斗,打通了。这个游戏以前尝试打过2次。都失败告终。一是没有及时存档,导致提前见到最终boss 结果攻防不够,都无法触发攻击游戏思路就是根据怪物图鉴,找全地图最弱的怪先打,然后反复跑升级防御。前期攻击也要加几次,不然攻击不够,被怪物挡路,game over了。中间地图有一次硬扛耗血的战斗,最后打到自己只有几百滴血。后面打到20层,就交十字架。打开21层...
2019-06-19 14:15:43 1234
原创 error C3861: “_ftelli64”: 即使使用参数相关的查找,也未找到标识符
用vs2003编译项目,结果遇到这个错误。显然是找不到api.解决办法:用vs2008,使用更新的api
2019-06-03 16:06:42 849
原创 解决wprintf unicode工程不显示的问题
#include <locale.h>setlocale(LC_ALL, "");设置下字符集就好了。#include <locale.h>#include <iostream>#include "tchar.h"using namespace std;int main(){ setlocale(LC_ALL, "");...
2019-03-19 10:12:43 420
原创 ansi unicode 字符串常用函数对照表
printf 宽字符版本 wprintf ,通用函数 _tprintfstrcmp 宽字符版本 wcscmp , 通用函数 _tcscmpsprintf 宽字符版本swprintf , 通用函数 wsprintf _stprintf_sstrcpy 宽字符版本wcscpy 通用函数 _tcscpystrcat 宽字符版本 w...
2019-03-18 19:17:22 398
原创 vs2008 设置vc开发偏好
如果你想切换到其他开发人员的习惯,点“工具” - >“导入和导出设置 - >导入选定的环境设置 - > N - >选择。
2019-03-15 18:34:51 156
原创 mfc 申请大于4g文件
//对文件进行写操作 CFile mFile( "user.dat" ,CFile::modeWrite|CFile::modeCreate); //mFile.Write(sRead,2); ULONGLONG len=ULONGLONG(5) * 1024 * 1024 * 1024 ; //5gb mFile.SetLength(len); mFile.Flush(); ...
2019-03-04 17:12:31 400
原创 工作记录。导出emule ed2k链接到数据库。
一直都有个想法,把驴子的ed2k导出数据库,驴子经常丢失搜索词历史。非常头疼。于是今天终于对驴子下手了。分析代码,先找到ui dlg,对应的类。CSearchXXX ,大概浏览了下,就是搜索记录的操作了。考虑用mysql还是sqlite,最后还是选择了sqlite.粘贴复制,把unicode 转utf8,sql execute,运行,搜索,驴子卡顿了。莫慌,这是在写数据库了当然会卡ui...
2018-11-23 16:39:07 498
原创 live直播平台源码
接受rtmp直播,提供httpflv,hls播放的平台。web显示在线主播,点击即可播放。支持服务器水平扩展。 源码地址 https://gitee.com/simawei/live_live_broadcast_platform...
2018-11-20 16:45:11 910
原创 忘记mysql5.5 root密码的解决办法
停止mysql运行 D:\phpStudy\MySQL\bin>mysqld --skip-grant-tables 这样会让mysql跳过权限检查。 开另一个cmd 运行mysqlD:\phpStudy\MySQL\bin>mysql4.修改root密码为123mysql>use mysqlmysql>update user set ...
2018-10-23 17:05:17 4306 2
原创 rtmp2flv rtmp直播转httpflv工具
下载 https://download.csdn.net/download/smwhotjay/10696519注意:由于用到了openssl,所以需要安装VC2008sp1.exe 不然运行会失败。软件用途: 给rtmp服务器增加httpflv的功能(rtmp流格式必须h264,aac,其他格式未测试)。软件原理: http的url请求被转换为rtmp请求,获取对应rtmp直播流,转...
2018-09-29 19:24:44 8109 4
原创 rtmp直播相关的开源项目
研究了一段时间rtmp,接触了一些相关的开源项目。总结如下 red5 java 开源。功能提供 rtmp 。java编写效率内存开销比较大nginx-rtmp c++开源。基于nginx的扩展,提供rtmp HTTP-FLV HLS。但经过测试,感觉rtmp功能有bug经常播放有声无图..hls正常srs c++开源。功能提供 rtmp HT...
2018-09-25 16:07:44 3689
原创 win32截屏并rgb24转yuv420
void ScreenCap(void* buf, int w, int h){ HWND hDesk = GetDesktopWindow(); HDC hScreen = GetDC(hDesk); int width = w;//GetDeviceCaps(hScreen, HORZRES); int height = h;//GetDeviceC...
2018-09-23 17:11:26 417
原创 Chrome提示“您的连接不是私密连接”& 删除所有证书 解决办法
访问经常上的站,结果提示 您的连接不是私密连接 ,怀疑是证书有错误。就把chrome 设置---高级设置---HTTPS/SSL把里面证书全部删除了。。结果导致所有https网站都提示 您的连接不是私密连接。。下载了个 https://download.csdn.net/download/smwhotjay/10669071 CNNIC 数字证书工具 1.2.exe ...
2018-09-15 18:26:10 11268
原创 rtmpsrv.c 支持publish的方法
rtmpsvr.c是rtmpdump里的代码。实现了简单的rtmpserver 可以连接但客户端publish就卡住了。分析代码,发现是没有实现对应的消息处理。增加代码如下即可publish了。else if (AVMATCH(&method, &av_createStream)) { SendResultNumber(r, txn, ++serve...
2018-09-13 15:12:49 683 4
原创 rtmpsuck.cpp win32 源码
/* RTMP Proxy Server* Copyright (C) 2009 Andrej Stepanchuk* Copyright (C) 2009 Howard Chu** This Program is free software; you can redistribute it and/or modify* it under the terms of the G...
2018-09-11 12:22:09 368
原创 http parser库的使用方法
#include "http_parser.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <time.h>static http_parser *parser;int on_message_...
2018-09-09 20:36:00 4474
原创 liteide无函数提示的问题
liteide有变量名智能提示,但没有函数名提示。命令行 go get -u -ldflags -H=windowsgui github.com/nsf/gocode获得最新的gocode.exe替换liteIDE安装目录/bin下面的gocode.exe重新启动即可...
2018-09-06 06:59:56 1581
原创 代码生成x264编码flv记录
最近研究h264+aac 的flv直播 ,把flv格式完全的啃了下。下面简单说下。flv 文件开始是9个字节的flv头。 46 4c 56 就是 F L V 的十六进制。第4个字节 01 表示FLV版本号 第5个字节表示文件音视频信息。1是只有视频, 5 音频和视频混合 4 只有音频。再后面4个字节 0x00 0x00 0x00 0x09,转十进制为9,表示FLV header的长度...
2018-09-05 19:23:58 292
原创 RtmpClientNew red5rtmp客户端
import java.util.ArrayList;import java.util.Map;import org.red5.client.net.rtmp.INetStreamEventHandler;import org.red5.client.net.rtmp.RTMPClient;import org.red5.io.utils.ObjectMap;import or...
2018-09-01 14:56:04 464 1
转载 控制台使用命名管道交互
// cmdpipe.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//int _tmain(int argc, _TCHAR* argv[])//{// return 0;//}//#pragma comment(lib,"user32")#include <stdio.h>#include <string.h>...
2018-08-30 16:32:16 827
原创 阿里云虚拟机 php $_SESSION 失效问题
好好的php程序,后台登陆要用到session验证,结果死活session有问题,查了下资料。<?=phpinfo()?>发现是 use_trans_sid 为0 , session.save_path 为no value去云虚拟主机看了下设置php.ini结果是没有改的地方!!!尝试使用cookie来实现。结果也不行。 cookie 废了。。便宜...
2018-08-24 21:37:20 3337 1
原创 seleect io模型的select操作封装
#pragma once /************************************************************************//* seleect io模型的select操作封装 *//***********************************************************************...
2018-08-15 13:58:31 270
原创 sdl2播放网络音频直播pcm播放pcm音频流
音频直播服务是叫做 LANmic 无线话筒 的安卓程序。访问http://192.168.1.8:8080 就能播放了。可以网页播放,vlc,ffmpeg,那么我sdl能不能播放呢?LANmic 提供了wav编码,可以直接pcm播放。经过搜索,发现搜到的文章都是一大抄,各种转,都是一样的,sdl本地文件播放,让人头大,无奈只好自己分析方法了。 经过抓包,我发现访问http:...
2018-08-15 13:38:02 863
Aspack stripper 自动脱壳 ASPack 2.12 - Alexey Solodovnikov.rar
2018-10-08
libstreaming和example123.rar
2018-08-25
irrlicht 3rd camera demo
2018-06-05
lua server 实现了lua脚本处理服务端逻辑+数据库
2018-02-03
sqlite网络版2
2018-02-03
share文件共享服务端客户端_可执行文件
2011-08-16
传送屏幕 soket c/s
2010-09-18
别人的iocp就一个main
2010-09-18
传文件使用消息头方式单线程测试无错
2010-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人