自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason's.Alex c++编程的博客

加菲不是只猫

  • 博客(29)
  • 资源 (11)
  • 收藏
  • 关注

原创 关于我为何要为C++增加新的特性,开刀GCC进行魔改。

魔改C++,GDB,C++新特性,C++缺陷

2024-03-27 23:16:10 915 2

原创 Digital panel driver (freehand panel driver), wintab 8192 level pressure, TabletDriver general

We save more research and development costs for digital panel manufacturers, expanding our own market competitiveness. Our digital panel drivers work better than other manufacturers with strong compatibility, and we use completely independent research and

2020-07-15 17:44:13 631

原创 数位板驱动3.0(手绘板驱动),wintab 8192级压感,TabletDriver通用, 支持windows, mac系统

gui, 主要用于用户交互界面TabletDriverSerivce, 主要用于处理数位板的逻辑业务数据。wintab, 所有绘图软件都调用wintab的接口,否则绘图软件没有压感状态,相当于无法正常使用。我们重新开发了wintab的相关接口,能够很好的与windows lnk模式一起使用,而且在 win10,win7系统上完美的兼容市面上的绘图软件。

2019-10-02 18:24:11 11233 4

原创 千万级实时音视频转码架构设计方案

架构图关于人声时长计算通过频域分量信号转成分贝数据,从而实现人声时间统计的。(建议设置为:20-60分贝左右的参数)1分贝是人类耳朵刚刚能听到的声音,20分贝以下的声音,一般来说,我们认为它是安静的。20-40分贝大约是细声。40-60分贝属于我们正常的交谈声音。60分贝以上就属于吵闹范围了,70分贝我们就可以认为它是很吵的,而且开始损害听力神经,90分贝以上就会使听力受损...

2018-08-10 00:38:47 2921

原创 ceph 运维部署文档(cenos 7.0以上)

ceph块存储设备手动部署指导Ceph和GPFS比较GPFS于1993年研发,1995年投入商用,适用于高性能计算和并行处理。之前都是共享存储,从3.5版本开始新增了FPO模式,采用Share Nothing架构,性能好历史悠久,支持AIX、LINUX、windows。CEPH从2010年加入LINUX版本,最初设计的RADOS是为其实现一个高性能的文件系统服务的,后来考虑支持块设备...

2018-08-10 00:25:10 2216

原创 kiss rpc flatbuffer,capnp版本和grpc性能测试对比

kiss rpc flatbuffer比之前的capnp在性能上快4倍左右,类比grpc快5倍左右。 内存资源,cpu资源,网络资源占用更低。测试环境环境:ubuntu 16.04 lts(64位)硬件:xeon cpu [email protected] x 8内存:8G网络:localhost(本地环回)GRPC 测试单连接, 同步测试,测试50WQPS:1.5W qps/sec单连接,

2017-08-04 17:44:33 2430

原创 kiss-rpc IDL协议编写和使用方式

什么是IDL1. IDL是kiss rpc接口代码生成协议, 编写IDL协议, 可以生成对应的服务端和客户端通用的RPC代码调用接口.2. 规范统一化, 接口统一化, 使用简单.IDL使用方式1. [idl文件路径] [输出名字] [输出路径,默认为当前目录].2. 同时输出client和server文件代码,只需要拷贝到对应的客户端和服务端目录就行了.IDL代码使用方式1. 服

2017-07-10 14:52:34 995

原创 高性能异步RPC框架 kiss-rpc-flatbuffer介绍和测试

kiss-rpc简介:  * 特性:模拟堆栈式调用方式,支持多值返回,    多层类型结构嵌套,多层数组嵌, 支持idl协议编写。调用简单安全,  服务器采用多线程异步模式,挖掘服务器性能。客户端支持多线程同步和异步模式,超时机制,linux下支持 epoll网络模型,类比grpc,thrift,dubbo快几倍甚至 几十倍。 * 环境: linux, unix, windows, macOS

2017-07-10 14:50:53 2782

原创 epoll 指向的d对象导致的gc释放问题,使用手动释放gc引用的对象

1.dlang在转换成void*指针的时候,gc会认为不引用此对象,造成提前对象释放,导致epoll变成野指针。2.使用gc手动控制对象的生命周期,手动释放。 设置对象gc属性为NO_MOVE, GC就不会引用对象了 锁定对象: GC.addRoot(cast(void*)this); GC.setAt

2017-04-21 17:08:52 543

原创 nginx使用zookeeper造成进程死锁和崩溃问题和解决方案

by:jasonsalex   date:2016/09/05csdn:http://blog.csdn.net/rushroom                                                          github:https://github.com/jasonsalex/nginx_zookeeper1.使用zk多线程

2016-09-05 10:57:35 3362

原创 nginx与zookeeper交互,同步数据,发送系统负载信息。

1.自动向zookeeper注册本机信息,同步负载状态2.自动从zookeeper同步上游服务器信息3.获取本机系统信息,cpu使用率,内存使用率,nginx连接数同步到zookeeper

2015-12-18 18:38:56 7607

原创 openssl技术原理和各平台解决方案

由于项目需求,网关需要和多个不同的平台进行tls加密通讯,在不同的开发平台使用tls方式是不同的,鄙人也爬过很多坑,查过很多资料,记录了在安卓java,ios,c++各个平台的生成方式和使用方式,错误问题的解决。等等,详情可以下载word文档,下面没法显示详细的图文数据,格式有点乱。

2015-09-08 11:28:28 4011

原创 im大型分布式实时计费服务器系统架构2.0

我重新设计了以前1.0服务器不足之处,整个服务器性能提升到将近20倍左右,并支持动态扩容,容易维护和升级.能够分布到全球不同地方,包扣一套运维系统的架构,能够实现方便的管理.我们服务器系统业务逻辑非常复杂,超过了腾讯的业务逻辑,对于一般的IM软件只需要发送消息到目标客户端就可以了,而我们这套系统需要对视频时间和每条消息进行实时计费,如果接受者无法在这段时间内回复消息就得重新转发到其他客户端,一直到此条消息有人回复或者生命周期结束.并且支持消息类型的过滤,消息发送的算法优化.保证数据的安全性和计费的准确性,

2014-09-24 17:24:20 7617 1

原创 libevent for qt网络模块,直接替换qt的select模型,支持epoll,select,pool.使用非常简单,无需修改以前的代码结构

最近在开发im服务器,需要大并发链接。QT默认的是使用select模型的,这种轮询方式非常慢。在高并发连接,我们需要epoll才能发挥linux服务器的性能.而且使用简单,整个服务端代码架构无需修改,设置QT的分发事件就可以使用了

2014-09-24 16:16:17 4857 1

原创 JsonSockketTcp套接字 for qt(json数据流传输层)

主要处理tcp的json数据流,解析和除错json数据流,继承与 qtcpsocket层,方便扩展

2014-05-14 16:15:25 8542 4

原创 大规模及时通讯im服务器系统构架思路

整个服务器系统由多个次服务端组成的,每个次服务端处理处理自己相关的业务逻辑,能够部署的不同的服务器上面.方便管理和维护,所有次服务端由配置管理平台统一进行配置和监控:次服务端的压力监控,数据配置,日志监控.

2014-03-18 22:44:20 10417 8

原创 tokbox获取sessionId和tokenId for c++版本

项目中用到实时视频技术,我们使用tokbox来解决这个问题 ,官方没有C++版本.我写了一个qt c++版本的用于获取sessionId和tonkenId来进行视频通话

2014-02-06 22:31:18 3336

原创 cocos2d实现CCLabelTTF真正字体描边效果

在开发游戏中,我们需要在需要在游戏中显示一个字体轮廓比较清晰的效果,我们就需要给字体的周围进行描边,让字体显示比较更加突出,我重写了cclabelttf类,使它具有描边的特效,和描边的大小以及颜色。。。

2013-08-19 10:55:34 6056 1

原创 cocos2d实现类似CCMenu菜单类控件,在CCScrollView滚动, lua脚本控件

在CCScrollView中添加ccmenu实现滑动效果是不可能的,因为ccmenu的触发事件是你在touchBegan就全部捕获掉了,如果你想滑动CCScrollView取消选中这个菜单是无法实现的,.所以我们应该自己编写一个模拟ccmenu菜单的控件 ,在按下按钮后,如果不移动按钮的话,就触发触摸事件,移动的话就取消触摸事件,实现按钮在CCScrollView中的滚动效果。。。

2013-08-19 10:42:56 2946

原创 ios cocos2d实现progress(进度条)效果控件源码

开发人员:Jason's.Alex   QQ:531401335csdn博客:http://blog.csdn.net/RuShrooM//// CCProgressTimerEffect.h// DiceGameBox2D//// Created by jasonsalex on 13-1-27.////自定义进度条#import "cocos2d.h

2013-02-28 18:53:50 2469

原创 iOS cocos2d 实现RollNumber(数字滚动效果)控件效果源码

开发人员:Jason's.Alex   QQ:531401335csdn博客:http://blog.csdn.net/RuShrooM//// UiNumRoll.h// WheelScore//// 自定义数字精灵////开发人员:Jason's.Alex//QQ:531401335#import #import "cocos2d.h"

2013-02-28 18:49:42 5678 1

原创 iOS cocos2d实现自定义button(按钮特效)控件效果源码

开发人员:Jason's.Alex   QQ:531401335csdn博客:http://blog.csdn.net/RuShrooM//// SpriteMenu.h// DiceGameBox2D//// Created by 电脑 富力 on 12-12-25.// Copyright (c) 2012年 科技. All rights reserved

2013-02-28 18:45:31 3021

原创 iOS cocos2d实现slider(滑块)控件效果源码

开发人员:Jason's.Alex   QQ:531401335csdn博客:http://blog.csdn.net/RuShrooM//// CCSlider.h// DiceGameBox2D//// Created by jasonsalex on 13-1-29.////滑动按钮//开发人员:Jason's.Alex//QQ:531401335#

2013-02-28 18:36:40 2288

原创 QT绘制类似手机信号强度图标的实现源码

#ifndef SIGNALS_H#define SIGNALS_H#include #include //显示信号强度的图标//模拟类似手机的信号强度图标的绘制,比较简单,欢迎参考//程序编程人员:Jason's.Alex QQ:531401335 //QT社区群:167304303 //日期:2012/2/10 class Signals : public QPix

2012-08-15 22:58:11 3256

原创 分享我用Qt写的游戏组队群聊系统

#ifndef GETSERVERINFO_H#define GETSERVERINFO_H#include #include #include #include //=====================================================================================================//WGM约战

2012-05-03 20:31:07 9137

原创 QT写的反应测试游戏源码

#ifndef REACTIONGAME_H#define REACTIONGAME_H#include #include #include #include #include //==================================================================================//QT写的反应测试游戏.拖动本拉登

2012-04-29 14:06:38 1860

原创 c++编程规范

1、 (1)名称是由字母、数字、及下划线组合而成, 且第一位不能为数字, 尽量使用标准c++14的特性和标准, 这样写起来 更加方便快捷. (2)指针尽量使用share_ptr, weak_ptr之类的东西操作指针,防止内存异常或者泄露. 尽量使用标准库里面的东西,这样 跨平台性更好. (3)与平台相关的api尽量使用函数封装成接

2017-11-20 16:23:07 503

原创 P2P后台终结者源码.分享QT+WIN SDK实现.自动扫描后台关闭P2P后台进程

#ifndef KILLPROCESS_H#define KILLPROCESS_H#include #include #include #include #include #include #include //===================================================================================

2012-02-06 14:56:41 3733 2

原创 获取系统信息源码

<br />//====================================================================================<br /> //转载请注明如下内容!!!<br /> //编程人员:Jason's.Alex<br /> //日期:2010/11/01<br /> //QQ:531401335<br /> //邮箱:[email protected]<br /> //blog:blog.sina.com.cn/jasonsalex<br /

2010-11-22 20:41:00 1121

nginx与zookeeper交互,同步数据,发送系统负载信息。

1.自动向zookeeper注册本机信息,同步负载状态 2.自动从zookeeper同步上游服务器信息 3.获取本机系统信息,cpu使用率,内存使用率,nginx连接数同步到zookeeper csdn:http://blog.csdn.net/rushroom

2015-12-18

openssl技术原理和各平台解决方案

由于项目需求,网关需要和多个不同的平台进行tls加密通讯,在不同的开发平台使用tls方式是不同的,鄙人也爬过很多坑,查过很多资料,在安卓,记录了java,ios,c++各个平台的生成方式和使用方式,错误问题的解决。

2015-09-08

libevent for qt网络模块,直接替换qt的select模型,支持epoll,select,pool.使用非常简单,无需修改以前的代码结构

最近在开发im服务器 需要大并发链接 QT默认的是使用select模型的 这种轮询方式非常慢 在高并发连接 我们需要epoll才能发挥linux服务器的性能 而且使用简单 整个服务端代码架构无需修改 直接可以使用 只要在 main文件添加: int main int argc char argv[] { #ifdef Q OS LINUX QCoreApplication::setEventDispatcher new EventDispatcherLibEvent ; qInstallMessageHandler customMessageHandler ; #endif QCoreApplication a argc argv ; auto ser new ConfigServer; ser &gt;startServer ; return a exec ; } 在 pro文件添加 linux{ LIBS + levent core SOURCES + common eventdispatcher libevent eventdispatcher libevent cpp common eventdispatcher libevent eventdispatcher libevent config cpp common eventdispatcher libevent eventdispatcher libevent p cpp common eventdispatcher libevent socknot p cpp common eventdispatcher libevent tco eventfd cpp common eventdispatcher libevent tco pipe cpp common eventdispatcher libevent tco cpp common eventdispatcher libevent timers p cpp HEADERS + common eventdispatcher libevent common h common eventdispatcher libevent eventdispatcher libevent h common eventdispatcher libevent eventdispatcher libevent config h common eventdispatcher libevent eventdispatcher libevent config p h common eventdispatcher libevent eventdispatcher libevent p h common eventdispatcher libevent libevent2 emul h common eventdispatcher libevent qt4compat h common eventdispatcher libevent tco h common eventdispatcher libevent wsainit h } 可以直接跨平台了使用了 csdn博客:http: blog csdn net rushroom">最近在开发im服务器 需要大并发链接 QT默认的是使用select模型的 这种轮询方式非常慢 在高并发连接 我们需要epoll才能发挥linux服务器的性能 而且使用简单 整个服务端代码架构无需修改 直接可以使用 只要在 main文件添加: [更多]

2014-09-24

epoll for qt socket网络模型

最近在开发im服务器,需要大并发链接。QT默认的是使用select模型的,这种轮询方式非常慢。我 github找到了epoll版本的qt.修改了QT的socket notify内核,不需要修改原来编写的代码,直接设置QT的事件转发方式就行了。支持qt4.0和5.0 csdn博客:http://blog.csdn.net/rushroom

2014-04-09

cocos2d实现RollNunber(数字滚动效果)

这半年一直在用object-c开发一个ios游戏。使用cocos2d和box2d 。开发游戏变的简单多了。这游戏开发了半年多了。直到最近这个游戏停止了,因为资金问题,老大没法在发更多的工资了。哎,真的非常遗憾,我一个人完成游戏的编辑器开发,脚本开发,游戏代码开发,很不容易,因为我学object-c,coco2d才看了2个星期的书就直接开发了,以前是搞c++的吗。感觉4个人开发游戏真的很累,游戏为了脱颖出更加真实的效果还使用了物理引擎,在老大的同意的情况下,我共享cocos2d自己写的一些大家比较常用的,因为cocos2d有些控件不怎么好用或者没有,反正我觉得是这样的。如slider(滑块),button(按钮),RollNumber(数字滚动),Progress(进度条)....控件一一在我的博客里面公布,可以直接使用.源码打包下载 开发人员:Jason's.Alex QQ:531401335 csdn博客:http://blog.csdn.net/RuShrooM

2013-02-28

cocos2d实现progress(进度条效果)

这半年一直在用object-c开发一个ios游戏。使用cocos2d和box2d 。开发游戏变的简单多了。这游戏开发了半年多了。直到最近这个游戏停止了,因为资金问题,老大没法在发更多的工资了。哎,真的非常遗憾,我一个人完成游戏的编辑器开发,脚本开发,游戏代码开发,很不容易,因为我学object-c,coco2d才看了2个星期的书就直接开发了,以前是搞c++的吗。感觉4个人开发游戏真的很累,游戏为了脱颖出更加真实的效果还使用了物理引擎,在老大的同意的情况下,我共享cocos2d自己写的一些大家比较常用的,因为cocos2d有些控件不怎么好用或者没有,反正我觉得是这样的。如slider(滑块),button(按钮),RollNumber(数字滚动),Progress(进度条)....控件一一在我的博客里面公布,可以直接使用.源码打包下载 开发人员:Jason's.Alex QQ:531401335 csdn博客:http://blog.csdn.net/RuShrooM

2013-02-28

cocos2d实现button(按钮)效果

这半年一直在用object-c开发一个ios游戏。使用cocos2d和box2d 。开发游戏变的简单多了。这游戏开发了半年多了。直到最近这个游戏停止了,因为资金问题,老大没法在发更多的工资了。哎,真的非常遗憾,我一个人完成游戏的编辑器开发,脚本开发,游戏代码开发,很不容易,因为我学object-c,coco2d才看了2个星期的书就直接开发了,以前是搞c++的吗。感觉4个人开发游戏真的很累,游戏为了脱颖出更加真实的效果还使用了物理引擎,在老大的同意的情况下,我共享cocos2d自己写的一些大家比较常用的,因为cocos2d有些控件不怎么好用或者没有,反正我觉得是这样的。如slider(滑块),button(按钮),RollNumber(数字滚动),Progress(进度条)....控件一一在我的博客里面公布,可以直接使用.源码打包下载 开发人员:Jason's.Alex QQ:531401335 csdn博客:http://blog.csdn.net/RuShrooM

2013-02-28

cocos2d实现slider滑块效果

这半年一直在用object-c开发一个ios游戏。使用cocos2d和box2d 。开发游戏变的简单多了。这游戏开发了半年多了。直到最近这个游戏停止了,因为资金问题,老大没法在发更多的工资了。哎,真的非常遗憾,我一个人完成游戏的编辑器开发,脚本开发,游戏代码开发,很不容易,因为我学object-c,coco2d才看了2个星期的书就直接开发了,以前是搞c++的吗。感觉4个人开发游戏真的很累,游戏为了脱颖出更加真实的效果还使用了物理引擎,在老大的同意的情况下,我共享cocos2d自己写的一些大家比较常用的,因为cocos2d有些控件不怎么好用或者没有,反正我觉得是这样的。如slider(滑块),button(按钮),RollNumber(数字滚动),Progress(进度条)....控件一一在我的博客里面公布,可以直接使用.源码打包下载 开发人员:Jason's.Alex QQ:531401335 csdn博客:http://blog.csdn.net/RuShrooM

2013-02-28

cocos2d slider控件的实现

这半年一直在用object-c开发一个ios游戏。使用cocos2d和box2d 。开发游戏变的简单多了。这游戏开发了半年多了。直到最近这个游戏停止了,因为资金问题,老大没法在发更多的工资了。哎,真的非常遗憾,我一个人完成游戏的编辑器开发,脚本开发,游戏代码开发,很不容易,因为我学object-c,coco2d才看了2个星期的书就直接开发了,以前是搞c++的吗。感觉4个人开发游戏真的很累,游戏为了脱颖出更加真实的效果还使用了物理引擎,在老大的同意的情况下,我共享cocos2d自己写的一些大家比较常用的,因为cocos2d有些控件不怎么好用或者没有,反正我觉得是这样的。如slider(滑块),button(按钮),RollNumber(数字滚动),Progress(进度条)....控件一一在我的博客里面公布,可以直接使用.源码打包下载 开发人员:Jason's.Alex QQ:531401335 csdn博客:http://blog.csdn.net/RuShrooM

2013-02-28

WGM约战平台全部源码

作为本程序的开发者,我可能无法在更新此程序了。、经历了几个月日夜的编写.花了数月的时间开发软件。本想给广大CS的一个惊喜,一个革命性的平台.但是还是无法改变一些事实的东西、我只能说我尽力了。我并不是万能的.我在也没有充足的精力来制作了.很多人说是一个非常不错的平台,我也非常欣慰.也感谢西部联盟提供长期的服务器免费赞助..也感谢广大CSer的支持. 感谢曾经在WGM技术组默默付出的人:晖哥,小潘,小李.东哥. 周哥,胡哥.小陈.等等等等..以及一些反馈BUG的玩家 感谢www.cndod.cn www.1mer.com www.kz-lunatic.cc 的站长 也非常感谢自己的努力付出(日夜不停的更新这个平台,一直希望能把平台做的更好,一直想给玩家最方便,快捷,优秀的东西) 我希望大家能把修改的源码分享出来 。请勿用于商业目的.请遵循GPL开源协议..数据分析使用C++ bulider和win sdk写的..服务端客户端使用QT写的.. 修改的源码请分享到www.1mer.com(WGM源码专区) Jason's.Alex 2012/07/03 (源码下载地址:www.1mer.com )

2012-07-03

截取socket的hook

截取socket的hook源码.实现了截取所有windows的网络数据包。仅供学习参考

2012-04-09

空空如也

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

TA关注的人

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