- 博客(60)
- 资源 (49)
- 收藏
- 关注
原创 XMPP-gloox实现的文件传世协议分享
XMPP-gloox实现的文件传世协议分享1.支持IBB传输2.支持S5B传输可以简单的改动即可传输二进制,在只做的过程中遇到一些很难理解的问题现在分享出来:1.发送端使用s5b的时候,关于这句的理解new SOCKS5BytestreamServer(j->logInstance(), 25254, "0.0.0.0");如果按照例子提供的代码你说创建失败的,因为不传ip默认的af_inet就是AF_INET6,会返回10047的socket错误。2.sock5代理服务器的使
2021-10-15 09:28:43
214
原创 分享一个动态加载类
可以执行任意导出参数的导出函数#ifndef __DynamicLibrary_H#define __DynamicLibrary_H#include <windows.h>#include <string>#include <functional>class DynamicLibraryT final{public: DynamicLibraryT(const DynamicLibraryT& other) = delete;
2021-09-17 12:01:48
100
原创 今天给大家分享一个LHU算法
LHU就是历史记录算法/** 实现:* 1.最后输入最先出队* 2.获取上一个下一个历史* 3.加入一个新的历史* 4.这个历史记录需要最大限制默认10*//*** @file history.h* @author 李贵伟(409746848@qq.com)* @date 2021-9-17* @copyright Copyright belong to Author.* @see --** 详细描述...
2021-09-17 10:46:25
347
原创 c++中文正则的使用
1.如果串中有中文请使用w大头的正则函数,比如 wregex等2.如果不是全串匹配只是找出是否包含我们的正则,应使用regex_search,反之regex_match以下是一个串中是否包含中文的部分源码例子,分享出来以供参考:std::wstring wcmd = L"ASD阿萨德ASD";std::wregex reg(L"([\\u4e00-\\u9fa5]+)");std::wsmatch ms;if (std::regex_search(wcmd,ms, reg) )...
2021-09-16 11:28:18
2538
3
原创 WebRtc-PeerConnectionObserver
主要实现函数//信令状态改变 void OnSignalingChange( webrtc::PeerConnectionInterface::SignalingState new_state) override {}//添加轨道(音频,视频) void OnAddTrack( rtc::scoped_refptr<webrtc::RtpReceiverInterface> receiver, const std::vector<rtc
2021-08-06 11:23:51
621
原创 Webrtc 调试PeerConnectionClient crash问题
Check failed: (&capture_checker_)->IsCurrent()解决方法:注释sink_filter_ds.ccSTDMETHODIMP CaptureInputPin::Receive(IMediaSample* media_sample) { //RTC_DCHECK_RUN_ON(&capture_checker_);。。。
2021-08-04 10:34:23
604
2
原创 常用VK键盘值和解释
VK值 ASCII码 对应含义VK_ACCEPT 30VK_ADD 6B Add键VK_APPS 5D Applications 键 (Microsoft自然键盘)VK_ATTN F6 Attn 键VK_BACK 08 BACKSPACE 键VK_BROSWER_BACK 166(十) 浏览器上一页按键VK_BROWSER_FAVORITES 171(十) 浏览器我的最爱按键VK_BROWSER_FORWARD 167(十) 浏览器下一页按键VK_BROWSER_HOME 172(十) 浏
2021-07-15 09:34:40
1721
原创 OBS26添加自定义源采集分析
1.找到菜单2.找到qmenu相关代码找到菜单代码QString qname = QT_UTF8(name); QAction *popupItem = new QAction(qname, this); popupItem->setData(QT_UTF8(type)); connect(popupItem, SIGNAL(triggered(bool)), this, SLOT(AddSourceFromAction()));3.找到所有菜单回调事件AddSou
2021-04-01 20:06:26
754
原创 10种排序算法 c语言实现和解析
冒泡void MaoPao(int * arr , int size){if(!arr || size <= 0) return;//冒泡算法核心,从头到尾进行排序,每轮找出最小的和第一个进行交换//时间复杂度是O(N平方)for(int i=0;i<size ; i++){//第二轮从第二个开始for(int j=i+1;j<size;j++){if(arr[i] > arr [j]){int t = arr[i];arr[i
2021-02-22 19:41:41
1144
4
原创 C++23种设计模式一句话概括和分享。
设计模式学习总结双刃剑 qq:409746848创建型1.工厂模式一个固定工厂创建一种固定的对象,螺丝钉工厂只生产螺丝钉。2.抽象工厂模式一类工厂可以创建多种对象,将工厂抽象成这一类工厂,工厂A生产螺丝帽和螺丝钉,工厂B也可以生产。3.构建器模式构建一个成品,不用关心怎么造的,产品A=P1+P2+P3,构建器只用管产生产品A的接口,内部自己调用P1,P2,P3。4.协议器模式实现自身自我复制。5.单例模式全局唯一,就是垄断。结构型6.桥接模式通过一
2021-02-20 16:37:24
272
原创 WDK10学习记录1-安装环境
1.安装环境下载vs2017 ,选择单个组件 安装virtual studio sdk,windows sdk 10.x等版本,选两个就可以了,后面的再继续安装就好。下载wdk10:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk安装wdk10后出现https://docs.micro...
2019-10-09 10:46:02
1520
原创 vs2010 搭建驱动开发环境
1.下载wdk 7600.16385.1,本人放到E盘,路径:E:\WinDDK\7600.16385.12.保存一下内容为(32位):“ NTDeriver.props” e:\WinDDK\7600.16385.1\bin\x86;$(ExecutablePath) e:\WinDDK\7600.16385.1\inc
2017-05-08 09:35:50
1001
原创 32 64 peb结构体
NTDLL_Test!_TEB +0x000 NtTib : _NT_TIB +0x038 EnvironmentPointer : Ptr64 Void +0x040 ClientId : _CLIENT_ID +0x050 ActiveRpcHandle : Ptr64 Void +0x058 ThreadLoca
2017-05-02 15:50:35
2766
原创 win编译libcurl 32位和64位
作者:双刃剑邮箱:v2x222@163.comqq:409746848本文使用vs2010下载:Git://github.com/bagder/curl.gitvs的工具下的命令行:(一定)32位:vcvarsall.batx8664位:vcvarsall.batx64下一步:执行curl目录下的buildconf.bat,然后cd winbui
2017-04-14 16:47:36
6977
1
原创 真正可用的获取任意进程的内存使用率 和任务管理器一模一样
void PrintMemCpuInfo(){printf("是否显示每个进程内存和cpu信息(Y/N):");int cChar = getch();if( cChar != 'Y' && cChar != 'y' ) return ;printf("\n%-30s%-30s%-30s\n","进程","mem-useage","c
2016-06-29 17:25:53
8491
原创 分享给大家两个不区分大小写的字符串查找函数 strstr
char* stristr (const char * str1,const char * str2){char *cp = (char *) str1;char *s1, *s2;if ( !*str2 )return((char *)str1);while (*cp){s1 = cp;s2 = (char *) str2;
2016-06-13 16:37:41
7089
原创 unity从streamingassets拷贝到persistentassets,再从persistentassets用www加载进入场景
void OnClick() { //StartCoroutine(LoadLevel()); StartCoroutine(LoadFrompersister()); } IEnumerator LoadLevel() { string url = "file://" + Application.dataPath + "/2.Android.unity3d"; Debug.Log(url);
2015-01-18 16:21:21
8438
转载 unity操作小结
Unity操作小结 (2012-02-07 17:17:55)转载▼标签: it1、设置环境光:Edit -> Render SettingsAmbient Light设置环境光 2、关于AddComponent和Find组件的用处AddComponent是在当前组件中没
2015-01-18 16:15:49
705
转载 推荐的c/c++开源库
值得推荐的C/C++框架和库【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时
2015-01-07 17:44:29
4815
原创 win7-8开启电脑AP 无线热点功能
@echo offecho 停止无线热点netsh wlan stop hostednetworkecho 是否继续启动无线热点(0)启动(1)取消set /p isStart=请输入序号:if %isStart%==1 goto endnetsh wlan set hostednetwork mode=allow ssid=JK_WIN8 key=0000
2013-02-24 20:39:20
654
转载 error C2220: 警告被视为错误 - 没有生成“object”文件
error C2220: 警告被视为错误 - 没有生成“object”文件http://blog.youkuaiyun.com/cay22/article/details/5613625这种错误的原因是:原因是该文件的代码页为英文,而我们系统中的代码页为中文。解决方案:1. 启动Microsoft Visual Studio 2005,文件->打开->选择该cp
2012-08-24 22:20:45
2374
转载 删除.svn文件夹
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Dele
2012-08-18 21:09:24
561
转载 cocos2dx 2.0运行HelloWorld在glGenVertexArrays(1, &m_uVAOname)时候报0×00000000错误解决办法:
cocos2dx 2.0运行HelloWorld在glGenVertexArrays(1, &m_uVAOname)时候报0×00000000错误解决办法:Posted by 小糊涂|cnsoft on Aug 6, 2012 in AskGoogle/搜索, IphoneDev/爱风开发 |Subscribecocos2dx 2.0运行HelloWorld在glGen
2012-08-10 20:41:13
1954
转载 cocos2dx(12)
cocos2d-x初探学习笔记(12)--图形绘制2012-02-06 14:40:08 我来说两句 收藏 我要投稿 [字体:小 大]Cocos2d-x封装了一些opengl的方法,用于绘制基本图形,test中有相应的例子1.画点,该引擎中的点是方形的点,参数为点坐标,或者是点坐标数组 2.画直线,参数为起点和
2012-08-10 09:34:59
618
转载 cocos2dx(11)
cocos2d-x初探学习笔记(11)--拖动间隐效果2012-02-06 14:40:08 我来说两句 收藏 我要投稿 [字体:小 大]在游戏的实现过程中,我们有时会需要在某个游戏对象上的运动轨迹上实现间隐效果,这种感觉就好像是类似飞机拉线似的拖尾巴,使我们的游戏在视觉上感觉很好,比如子弹的运动轨迹等等,在kjava时代,这种效果,往往需要
2012-08-10 09:34:17
1620
转载 cocos2dx(10)
cocos2d-x初探学习笔记(10)--运动中的加速度效果2012-02-06 14:40:08 我来说两句 收藏 我要投稿 [字体:小 大]在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果Ease系列的方法改变了运动
2012-08-10 09:31:07
1523
转载 cocos2dx(9)
cocos2d-x初探学习笔记(9)--粒子系统2012-02-06 14:40:05 我来说两句 收藏 我要投稿 [字体:小 大]在游戏中,经常要实现一些真实的效果,这些效果(如,火焰,雪花等)都是由大量微粒组合而形成的。为了在游戏中实现这种效果,我们必须引进粒子系统,粒子系统中需要包括四个部分:粒子对象,运动规律,随机性,粒子状态。大量的粒子
2012-08-10 09:30:32
628
转载 cocos2dx(8)
cocos2d-x初探学习笔记(8)--场景特效2012-02-06 14:40:02 我来说两句 收藏 我要投稿 [字体:小 大]如何让场景中的所有都受一个动作特效的影响呢?可以使用树形结构,在场景中建立一个CCNode,然后将场景中会受特效影响的对象都挂在这个特效上就可以了,如下代码就做到了这点 可以看到,所有的对
2012-08-10 09:29:50
2385
转载 cocos2dx(7)
cocos2d-x初探学习笔记(7)--CCProgressTimer2012-02-06 14:40:02 我来说两句 收藏 我要投稿 [字体:小 大]在cocos2d中同样提供了很多表现图片和精灵的方式,上一篇当中提到的切换场景的方式之一是顺或逆时针切入的方法,在图片上也可以使用,test里有一个例子介绍CCProgressTimer可以实现
2012-08-10 09:28:36
1297
转载 cocos2dx(6)
cocos2d-x初探学习笔记(6)--场景间切换效果2012-02-06 14:40:02 我来说两句 收藏 我要投稿 [字体:小 大]Cocos2d-x提供了很多场景间切换的效果,可以方便大家使用(很多是在Kjava时代都需要程序员自己来实现的效果)。 1.使用方法: 正常的无过渡场景的如果尚未建立场景(即游戏中的第一个场景)
2012-08-10 09:28:06
1190
转载 cocos2dx(5)
cocos2d-x初探学习笔记(5)--动作管理2012-02-06 14:40:00 我来说两句 收藏 我要投稿 [字体:小 大]1.停止此动作,开始下一个动作 其中在onEnter的最后一句话就是在1.4s后调用removeThis这个函数来进行把这一层删掉,并且开始下一层,可以看到,这个runAction是这个层
2012-08-10 09:27:28
626
转载 cocos2dx(4)
cocos2d-x初探学习笔记(4)--触屏事件2012-02-06 14:39:59 我来说两句 收藏 我要投稿 [字体:小 大]1.场景触屏一般在菜单中,没有加入层的概念,这时候要检测触屏,就需要两步就可以完成第一步:setIsTouchEnabled(true);这句话在类初始化的时候加入第二步:重写相应的函数:
2012-08-10 09:26:48
608
转载 cocos2dx(3)
cocos2d-x初探学习笔记(3)--动作(CCAction)2012-02-06 14:40:03 我来说两句 收藏 我要投稿 [字体:小 大]1.内存自动回收Cocos2d—x提供了一种类似java的内存回收机制,,在java中定义的对象实例,不用担心他什么时候被释放,因为java虚拟机会在变量不再使用时自动释放内存,而在C++
2012-08-10 09:26:20
1210
转载 cocos2dx(2)
cocos2d-x初探学习笔记(2)--重要概念及Test例子结构2012-02-06 14:38:19 我来说两句 收藏 我要投稿 [字体:小 大]1.几个重要概念在cocos2d引擎中,有几个概念,分别是导演,场景,布景和人物角色。导演(CCDirector)在cocos2d-x引擎中,导演类是游戏的组织者和领导者,导演制
2012-08-10 09:25:45
552
转载 cocos2dx(1)
cocos2d-x 如何使用Visual Studio 2010和xcode 4混合编写手机游戏2011-10-29 22:08:31 我来说两句 收藏 我要投稿 [字体:小 大] xcode部分:1.新建一个cocos2d-x项目 2.编写代码代码目录结构如下:运行效果:
2012-08-10 09:25:09
761
原创 cocos2dx在windows xp下使用cygwin配置
ERROR: You are using a non-Cygwin compatible Make program.Currently using: C:/Programs/cygwin/bin/makeTo solve the issue, follow these steps:1. Ensure that the Cygwin 'make' package is installed.
2012-08-01 11:11:36
2837
转载 PHP开发环境安装(windows)
基于Windows环境下的PHP开发环境搭建 一、准备工作 Apache2.2.11 下载地址:http://www.apache.org MySQL5.0 下载地址:http://www.mysql.com PHP5.2.9 下载地址:http://www.php.net 二、配置PHP1、 将php-5.2.9-win32
2012-05-03 14:29:45
510
Atomineer.Utils.dll
2020-10-19
android apk反编译神器
2017-10-12
3ds max 9 panda插件
2012-05-18
google protobuf 生成c++ c#无障碍通信环境配置及脚本
2011-09-01
c++操作mysql的数据库连接池
2010-09-21
查看所有windows文件的注册表,讨厌那些做病毒的人,什么弱智的病毒都还在网上流传,BS
2010-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人