- 博客(155)
- 资源 (27)
- 收藏
- 关注
原创 srs4.x webrtc
1 阿里云部署 srs webrtc时 注意修改 rtc.conf 中 candidate 为 阿里云外网网卡地址通过 chrome://webrtc-internals/ 中 setRemoteDescription中查看2 webrtc 播放时有噪声,未解决
2020-07-22 11:14:00
1204
原创 vscode 调试 srs3.x
launch.json 修改内容"program":"${workspaceFolder}/objs/srs","args":["-c","${workspaceFolder}/conf/srs.conf"],
2020-07-21 15:43:04
543
原创 深入浅出MFC 第三章
mfc.h#pragma once#include using std::cout;using std::endl;namespace chapter03{ class CWnd; class CObject { public: CObject() { cout << "CObject Constructor" << endl;
2013-01-31 14:48:43
494
原创 #pragma pack
#pragma pack(1) // 字节对齐struct S{ char ch; short sh; int i; long l; float f; double d;};inline void TestPack(){ printf("%d ", offsetof(S, ch)); printf("%d ", offsetof(S, sh)); printf
2013-01-25 15:21:21
264
原创 二叉树
#pragma once#include #include #include #include template class BinaryTreeNode{public: BinaryTreeNode() : m_pLeft(NULL), m_pRight(NULL), m_pParent(NULL){} BinaryTreeNode(const T
2013-01-21 19:08:31
359
原创 c++ primer 13.5.1 智能指针
class HasPtr{public: HasPtr(int nVal, int *ptr = NULL):m_nVal(nVal) ,m_ptr(ptr) { } inline int GetValue() const { return m_nVal; } inline void SetValue(int &nVal){m_n
2013-01-21 11:56:53
416
原创 C++ primer 13.4消息处理
class CFolder;class CMessage{public: CMessage(const string &strMsg = ""); ~CMessage(); CMessage(const CMessage &); CMessage & operator=(const CMessage &rhs); void Save(CFolder &); void
2013-01-18 16:48:21
435
原创 mantis
http://cse.csusb.edu/turner/wiki/CentOS_Server_Mantis_Setup时区错误SYSTEM WARNING: 'date_default_timezone_get() [function.date-default-timezoneg_default_timezone = 'Asia/Shanghai';邮箱
2013-01-11 12:08:19
272
原创 samba svn nas
自动加载/nas目录, 先建立/nas目录mkdir /nas在/etc/fstab添加/dev/VolGroup01/lv_nas /nas ext3 defaults 1 2centos 安装 svnyum -y install subversion svnserve -d -r /nas/svn/repositorysambavim /etc/sam
2013-01-08 13:46:33
622
原创 v2010 MFC的动态改静态
配置属性-->常规-->MFC的使用:在共享DLL中使用MFC==>在静态库中使用MFC配置属性-->C/C++-->代码生成-->运行库:/MD-->/MT
2013-01-04 08:36:11
338
原创 宏定义 # 和 ##
// ## 运算符运行将多个字符串连接成为一个新字符串#define SHOW_TEST_DOUBLE_POUND_SIGN(x) "SHOW "##x##" TEST"// # 运算符将位于其后的任何字符用双引号引起来#define SHOW_TEST_POUND_SIGN(x) #x // "x"inline void TestMacro(){ // # printf_s
2012-12-27 17:44:06
317
原创 windows 简单窗口
LRESULT CALLBACK HelloWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; static int cxClient; // 客户端的宽度和高度,在窗口发生变化的时候,wi
2012-12-25 15:52:33
290
原创 effective c++ 05,06,07
#pragma once#include using std::string;/* 条款05 编译器会为class自动创建 default构造函数,一个析构函数,一个copy构造函数,一个 copy assignment操作符*//* 1. 当成员变量有 const 变量, 编译器无法自动生成default构造函数; 不会自动生成 copy a
2012-12-25 15:42:39
320
原创 vs2010 环境设置
http://blog.sina.com.cn/s/blog_3ee9d54d01019kd5.htmlhttp://blog.sina.com.cn/s/blog_5d2505c90100wqwr.html Windows7C:\Users\帐户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole T
2012-12-25 11:08:46
488
转载 C++ 学习书籍
==================c++ 学习书籍======================c++ primer 字典用essential c++effective c++exceptional c++more effective c++more exceptional c++insied the c++ object modelThe design
2012-12-21 13:57:53
648
原创 绘图二 框图 画笔 画刷
/* * 绘图 * * Rectangle(HDC, int, int, int, int); // 绘制矩形 * Ellipse(HDC, int, int, int, int); // 绘制椭圆 * RoundRect // 绘制圆角矩形 * * Arc
2012-12-21 12:16:11
404
原创 绘图 网格 直线 正弦
/* * 绘图 * * SetPiexl(HDC, int, int ,COLORREF); * GetPiexl(HDC, int, int); * * MoveToEx(HDC, int, int, LPPOINT); * * LineTo(HDC, int, int); 绘制直线 * * Polyline
2012-12-19 16:22:07
543
转载 字模
http://bbs.bccn.net/thread-291042-1-1.html#include #include #include WINBASEAPI HWND WINAPI GetConsoleWindow();//////////////////////////////////////////////////////////////////////////// 把 do
2012-12-18 17:42:24
386
原创 滚动条 一
/* 滚动条 * * 系统函数: * SetScrollRange(hwnd, iBar, iMin, iMax, bRedraw); 设置滚动条范围 * GetScrollRange * SetScrollPos(hwnd, iBar, iPos, bRedraw); 指定滚动条滑块的位置 * GetScrollPos *
2012-12-17 11:33:44
349
原创 简单文本输出
// HelloWnd.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "HelloWnd.h"/*// 注意定义的结构方式struct{ int index; TCHAR *szLabel; TCHAR *szDesc;}sysmetrics [] ={ SM_CXSCREEN,
2012-12-14 12:11:59
472
原创 c++ primer multimap
std::multimap authors; // 插入 authors.insert(std::make_pair(std::string("test1"), std::string("aaa"))); authors.insert(std::make_pair(std::string("test1"), std::string("bbb"))); // 查找 string se
2012-12-04 16:44:50
593
原创 MFC 小技巧
PostMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0); // 窗口最大化PostMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0); // 窗口最小化
2012-12-04 15:10:39
266
原创 linux 动态库编译
dynamic_library.hpp#pragma onceextern "C" { int addition_function(int a, int b);}dynamic_library.cpp#include "dynamic_library.hpp"extern "C" int addition_function(int a, int b
2012-11-30 17:21:14
239
转载 简单工厂
#pragma once#include /* 面向对象三个特性: 封装,继承,多态 业务逻辑和界面逻辑分开 ----- 封装 *//* 运算类 将每个运算符抽象成一个类*/class Operation{ public: Operation():m_lhs(0.0), m_rhs(0.0){} public: virtual double get
2012-11-30 10:45:27
275
原创 智能指针
#pragma once// 智能指针#include class U_OwnPtr;class OwnPtr2;// 拥有指针成员的类class OwnPtr{ public: OwnPtr(int n, int *ptr):num(n),nPtr(ptr){} int get_num() const { return num; } void set_n
2012-11-29 11:26:42
294
原创 c++ primer 13.4
#pragma once#include #include #include class CFolder;class CMessage{ public: CMessage(const std::string &strMsg = ""); // 复制构造函数 CMessage(const CMessage& refObj); CMessage & oper
2012-11-14 12:12:45
369
转载 VS2008 部署应用程序 “应用程序配置不正确,程序无法启动”的解决方法
http://www.cnblogs.com/ssoor/archive/2009/09/18/1554243.html
2012-05-16 15:10:36
310
原创 printf
转换说明及作为结果的打印输出%a 浮点数、十六进制数字和p-记数法(C99)%A 浮点数、十六进制数字和p-记法(C99)%c 一个字符 %d 有符号十进制整数 %e 浮点数、e-记数法%E 浮点数、E-记数法%f 浮点数、十进制记数法 %g 根据数值不同自动选择%f或%e.%G 根据数值不同自动选择%f或%e.%i 有符号十进制
2012-05-08 16:44:37
237
原创 Win32 窗口
#include LRESULT CALLBACK HelloWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; RECT rt; switch(uMsg) { case WM_PAINT: { hd
2012-04-28 11:05:13
289
翻译 约瑟夫2
void CTest::TestJosephTwo(){ CircleList jobs; int n = 15; // 人数,一共15人,从1 开始 int m = 4; // 每回报m这个数的人退出队列 for(int i=1; i<=n; i++) { jobs.AddTail(i); } // 数
2012-03-08 20:35:53
253
翻译 约瑟夫问题
void CTest::TestJoseph(){ CircleList jobs; for(int i=1; i<16; i++) { jobs.AddTail(i); } jobs.SetBegin(); // 最后留下1个人,也就是说要删除14个人 int len = jobs.GetCount(); f
2012-03-08 20:21:45
217
翻译 单向循环链表
template class CircleListNode{ T data; CircleListNode *next;public: CircleListNode():next(NULL){} CircleListNode(T value):data(value),next(NULL){} T& GetData() { r
2012-03-08 19:50:36
318
原创 有序单链表拼接
#pragma once#include using namespace std;/** * 结点类 */template class ListNode{private: T data; ListNode *next;public: ListNode():next(NULL){} ListNode(T value):data(value)
2012-03-06 20:31:21
636
原创 单链表
#pragma once#include using namespace std;/** * 结点类 */template class ListNode{private: T data; ListNode *next;public: ListNode():next(NULL){} ListNode(T value):data(value)
2012-03-06 09:08:05
294
原创 oracle 备份
--备份 vt 用户的所有对象exp vt/123456 file=/oracle/backup/database.dmp log=/oracle/backup/database.log owner=vt rows=n;--分析表analyze table clxsgjcompute statistics;set autotrace trace explain
2012-03-02 15:34:27
332
汇编语言——基于Linux环境(第三版)
2017-12-06
Tensorflow实战Google深度学习框架
2017-12-04
Hadoop基础教程 作者: [英] Garry Turkington
2017-11-22
DirectX 11高级图形开发技术实战 PDF电子书下载 带书签目录 完整版.part2(共2部分)
2016-07-11
vlc2.2.1 SDK 添加鼠标事件
2016-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人