protobuf27.3 + grpc1.65.4以及依赖的库
protobuf27.3 + grpc1.65.4以及依赖的库合集,包含Protobuf的生成工具。使用MD模式编译,均为静态库。
boringssl-fips-20220613 编译时需要生成的err-data.c文件
boringssl-fips-20220613 在编译时需要连接到golang服务器获取一些数据用来生成此文件,无法翻墙则无法生成此文件,进而导致编译失败。
在编译失败时,在build/crypto目录下会生成err_data.c文件,此时该文件时空文件,大小0kb,将从本资源下载的文件拷贝到该目录,再次编译则能编译通过。
数据库性能测试:Mysql、Sqlite、Duckdb
数据库性能测试程序,包含配置文件、测试数据,使用时需要配置Mysql的连接信息,请修改DBPerformanceTest.json 文件中对象的配置项。duckdb与sqlite的数据库文件会默认创建在out目录下。
ubuntu 阿里云镜像源
ubuntu改用阿里云镜像:
使用root用户远程登录,替换sources.list,位于/etc/apt位置
更新和升级apt缓存:sudo apt-get update 与 sudo apt-get upgrade
OpenSSL C++库:1.1、3.0、3.0.5
内含
windows x64/x86 静态库/动态库
linux 库文件
轻量级实时STEP消息传输协议.pdf
经济日报-中国经济网北京2月29日讯 近日,证监会发布《证券期货业投资者权益相关数据的内容和格式 第1部分:证券》、《证券期货业投资者权益相关数据的内容和格式 第2部分:期货》、《证券期货业投资者权益相关数据的内容和格式 第3部分:基金》、《轻量级实时STEP消息传输协议》、《期货合约要素》、《证券期货业投资者识别码》等六项金融行业标准,自公布之日起施行。
证券交易数据交换编解码协议.pdf
中国证券监督管理委员会
证监会公告[2014]6号
公布金融行业推荐性标准《证券交易数据交换编解码协议》(JR/T 0103—2014),自公布之日起施行。
中国证监会
2014年2月10日
原动画基础教程
《原动画基础教程》(The Animator's Survival Kit)
——动画人的生存手册
理查德·威廉姆斯著
中青新世纪动画教材系列
游戏架构设计与策划基础
《游戏架构设计与策划》
黄石 李志远 陈洪 编著
清华大学出版社
第一章 游戏策划概述
第二章 玩家心理分析与游戏性
第三章 游戏概念及原型设计
第四章 游戏背景设计
第五章 游戏地图与场景设计
第六章 游戏元素设计
第七章 任务与关卡设计
第八章 游戏规则设计
第九章 界面与用户控制
第十章 游戏编辑工具
第十一章 游戏设计文档
进度条颜色设定及文字绘制
可以自定义进度条颜色,在进度条上显示百分比的文字
TestSystem
系统对整形数据高位与低位存储顺序的判断
// TestSystem.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "system.h"
#include <iostream>
using namespace std;
int checkSystem(void)
{
typedef struct
{
CByte a;
CWord b;
CInt c;
} testStruct;
if (sizeof(CByte)!=1)
{
cout<<sizeof(CByte)<<endl;
return 0;
}
if (sizeof(CWord)!=2)
{
cout<<sizeof(CWord)<<endl;
return 0;
}
if (sizeof(CInt)!=4)
{
cout<<sizeof(CInt)<<endl;
return 0;
};
if (sizeof(testStruct)!=8)
{
cout<<sizeof(testStruct)<<endl;
return 0;
}
cout<<sizeof(getEndian())<<endl;
if (getEndian()==_UNKNOWN_ENDIAN_)
{
return 0;
}
return 1;
}
int getEndian(void)
{
static int endian=_UNKNOWN_ENDIAN_;
union
{
char a[4];
int b;
} u;
if (endian!=_UNKNOWN_ENDIAN_)
return endian;
u.a[0]=1;
u.a[1]=2;
u.a[2]=3;
u.a[3]=4;
if (u.b==0x01020304)
{
endian=_BIG_ENDIAN_;
cout<<"u.b: "<<hex<<u.b<<endl;
}
else if (u.b==0x04030201)
{
endian=_SMALL_ENDIAN_;
cout<<"u.b: "<<hex<<u.b<<endl;
}
return endian;
}
int _tmain(int argc, _TCHAR* argv[])
{
cout<<checkSystem()<<endl;
system("pause");
return 0;
}
OpenMP简易教程
OpenMP简易教程
关于OpenMP的使用