自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 mfc clistctrl

CListCtrl控件详解

2023-12-01 23:44:49 42

原创 db 获取队列

err="sql 执行为空";err = "未知错误";

2023-10-31 23:22:39 106

原创 编码转换 C#

user.Name = "张撒";user.Desc = "你好";

2023-10-18 23:46:56 334

原创 C# GDI 绘制饼图

i++)//计算百分率。

2023-10-12 22:53:12 469

原创 Newtonsoft.Json use

students.Add(new Student { Id = 3, Name = "王五", Sex = "男", Description = "宣传委员" });students.Add(new Student { Id = 2, Name = "李四", Sex = "女", Description = "小组长" });students.Add(new Student { Id = 1, Name = "张三", Sex = "男", Description = "班长" });

2023-10-10 22:51:30 314 1

原创 安卓编译后拷贝

doLast {

2023-07-07 11:19:19 79

原创 jni 相关

https://www.cnblogs.com/chenxibobo/p/6895677.html

2023-06-30 12:42:09 45

原创 widows 查找命令

wmic process where caption="media" get caption,commandline /value

2023-04-17 10:25:44 63

原创 时间处理函数备忘

【代码】时间处理。

2022-11-03 17:19:46 71

原创 cout 设置浮点精度

& (str.size()> n+decplaces)) //后面至少还有decplaces位吗?//删除nul之后的多余字符。//覆盖第一个多余的数。// 欧洲用法为','string str= out.str();//从流中取出字符串。=string::npos) //有小数点吗?2 string 格式化。...

2022-08-30 08:36:04 706

转载 设置InternetConnect的httpRequest连接数

这几天在写http断点下传的实现,遇到问题:* 开多个httpConnect, 每个Connect对应一个httpRequest, 如果超过4个httpConnect, sendHttpRequest时,阻塞住了. 只有前面的httpConnect任务完成后,被阻塞线程的sendHttpRequest才返回.* 如果是下载不同服务器的文件, 则不会出现sendHttpRequest阻塞.同事在stackoverflow上找到资料, 可以设置连接同一个服务器httpConnect的连接数为指定值,解决了这

2022-06-15 17:01:06 587

原创 idea 历史版本

Other Versions - IntelliJ IDEASpring 助手下载https://github-repository-files.githubusercontent.com/111159505/5901962?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20211102%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=202111

2021-11-02 22:03:39 169

原创 c++ 基础问题

2021-07-23 00:39:18 83

转载 WebRTC音视频同步机制实现分析(转)

音视频同步事关多媒体产品的最直观用户体验,是音视频媒体数据传输和渲染播放的最基本质量保证。音视频如果不同步,有可能造成延迟、卡顿等非常影响用户体验的现象。因此,它非常重要。一般说来,音视频同步维护媒体数据的时间线顺序,即发送端在某一时刻采集的音视频数据,接收端在另一时刻同时播放和渲染。本文在深入研究WebRTC源代码的基础上,分析其音视频同步的实现细节,包括RTP时间戳的产生,RTCP SR报文的构造、发送和接收,音视频同步的初始化和同步过程。RTP时间戳是RTP数据包的基石,而RTCP SR报文是时间

2021-07-09 16:05:31 367

原创 jni 回调demo

package com.test.jnidemo;public class NativeUtils { static { System.loadLibrary("native2-lib");//生成的so名称 } public native static String getAppName(String id); public native static int registerCallback(JniCallback call); publi.

2021-07-09 15:52:55 109

原创 jni 安卓

1 创建目录app/Cmakelist.txtsrc/main/cpp/native-lib.cpp# For more information about using CMake with Android Studio, read the# documentation: https://d.android.com/studio/projects/add-native-code.html# Sets the minimum version of CMake required to..

2021-07-09 11:23:24 94

原创 core 文件路径

For SLES12SP3 to SLES15SP1:查看 /proc/sys/kernel/core_pattern :|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %e表示默认的core文件生成由/usr/lib/systemd/systemd-coredump 程序处理,最终生成的core文件默认位置/var/lib/systemd/coredump/, 该目录下放置 .xz的压缩文件,解压后即为core文件。解压命令 xz -d core

2021-04-27 20:07:01 3377 1

原创 ffmpeg 转换命令

ffmpeg -i ../../dalei.mp3 -i ../../guodu.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 ../../daleiguodu.wavffmpeg -i ../../dalei.mp3 -i ../../xiayu.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 ../../dale..

2021-01-29 10:40:03 270

转载 webrtc h264 simucast

webrtc-SVC+simulcast改造1.simulcast+SVC打开Copystd::string str[] = {"low", "medium", "high"}; std::string msid[] = {"l", "m", "h"}; //double pri = 0.8; //添加初始化参数,在此处设置时域层数,push 多少webrtc::RtpEncodingParameters就是多少层simulcast webrtc::RtpTransceiverInit.

2021-01-26 10:02:07 662 1

转载 WebRTC对Simulcast的支持

WebRTC对Simulcast的支持WebRTC Simulcast最近在调研基于WebRTC的Simulcast的方案,发现WebRTC 1.0的草案里面已经有了Simulcast的相关定义,并且举出了相关的例子。EXAMPLE 15var signalingChannel = new SignalingChannel();var configuration = { "iceServers": [{ "urls": "stuns:stun.example.org" }] }..

2021-01-26 09:59:26 693

原创 音频处理词汇

Acoustic Echo Cancellation (AEC).[əˈkuːstɪk ˈekoʊ ˌkænsəˈleɪʃn]声学回声消除

2021-01-25 11:02:03 143

转载 c++11 条件变量

<condition_variable >头文件主要包含有类和函数相关的条件变量。包括相关类std::condition_variable和std::condition_variable_any,还有枚举类型std::cv_status。另外还包含函数std::notify_all_at_thread_exit(),以下分别介绍一下以上几种类型。std::condition_variable 类介绍std::condition_variable是条件变量,很多其它有关条件变量的...

2021-01-10 22:03:37 468

转载 Linux 的多线程编程的高效开发经验

Linux 的多线程编程的高效开发经验杨 奕, 贺 皓, 和 张 俊伟2009 年 4 月 23 日发布背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉 Linux 平台的多线程编程。我们

2021-01-10 21:57:56 87

转载 基于C++11的线程池(threadpool),简洁且可以带任意多的参数

咳咳。C++11 加入了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池、信号量等。线程池(thread pool)这个东西,在面试上多次被问到,一般的回答都是:“管理一个任务队列,一个线程队列,然后每次取一个任务分配给一个线程去做,循环往复。” 貌似没有问题吧。但是写起程序来的时候就出问题了。废话不多说,先上实现,然后再啰嗦。(dont talk, show me ur code !)代码实现 1 #p

2021-01-09 13:35:50 245

原创 go 异常打印

package mainimport ( "fmt" "runtime")func f1() { fmt.Println("run f1")}func PrintStack() { var buf [4096]byte n := runtime.Stack(buf[:], false) fmt.Printf("==> %s\n", string(buf[:n]))}func f2() { fmt.Println("run f.

2021-01-08 19:51:10 519

原创 go mars 日志上传

package mainimport ( "bytes" "compress/zlib" "encoding/binary" "encoding/json" "io" "net/http" "io/ioutil" "os" "errors" "fmt")const MAGIC_NO_COMPRESS_START = 0x03const MAGIC_NO_COMPRESS_START1 = 0x06const .

2021-01-07 15:24:20 249

原创 hash_map、unordered_map和map的效率、区别和分析

hash_map、unordered_map和map的效率、区别和分析一、前言 二、三者的实现区别 map hash_map和unordered_map 三、三者查询效率高低 时间效率 三者使用选择 例题: 编译器报错解决方法 一、前言最近在做题的时候遇到了,就分享一下自己的心得。hash_map、unordered_map和map的区别其实和hash_set、unordered_set和set的区别是一样的,本博客就只讲map了。二、三者的实现区.

2021-01-06 16:34:25 901 1

原创 C++11 新特性: unordered_map 与 map 的对比

 unordered_map和map类似,都是存储的key-value的值,可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序,存储时是根据key的hash值判断元素是否相同,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索树存储,进行中序遍历会得到有序遍历。所以使用时map的key需要定义operator<。而unordered_map需要定义hash_value函数并且重载operator==。但是很多系统内置的数

2021-01-06 16:29:50 185

转载 c++11 智能指针 unique_ptr、shared_ptr与weak_ptr

c++11 智能指针 unique_ptr、shared_ptr与weak_ptrC++11中有unique_ptr、shared_ptr与weak_ptr等智能指针(smart pointer),定义在<memory>中。可以对动态资源进行管理,保证任何情况下,已构造的对象最终会销毁,即它的析构函数最终会被调用。unique_ptrunique_ptr持有对对象的独有权,同一时刻只能有一个unique_ptr指向给定对象(通过禁止拷贝语义、只有移动语义来实现)。..

2021-01-06 16:13:37 112

转载 C++ 11 Lambda表达式

C++ 11 Lambda表达式C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简单介绍一下C++中Lambda表达式的简单使用。声明Lambda表达式Lambda表达式完整的声明格式如下:[capture list] (params list)

2021-01-06 16:12:05 67

转载 c++11 中的 move 与 forward

update: 关于左值右值的另一点总结,请参看这篇]一. move关于 lvaue 和 rvalue,在 c++11 以前存在一个有趣的现象:T& 指向 lvalue (左传引用), const T& 既可以指向 lvalue 也可以指向 rvalue。但却没有一种引用类型,可以限制为只指向 rvalue。这乍看起来好像也不是很大的问题,但实际与看起来不一样,右值引用的缺失有时严重限制了我们在某些情况下,写出更高效的代码。举个粟子,假设我们有一个类,它包含了一些资源:c.

2021-01-06 16:06:48 356

原创 semget 未释放问题处理

oracle@db-server # ipcs -saIPC status from <running system> as of Sun Jul 19 22:01:09 CST 2009TIDKEYMODEOWNER GROUPCREATORCGROUP NSEMSOTIMECTIMESemaphores:s8519770x462fcb40 --ra-r----- orabil9 dbab...

2021-01-02 23:49:58 139

转载 Linux使用信号量监控程序异常退出

https://blog.csdn.net/weixin_34001430/article/details/91827219?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.42421.何为黑匣子程序及其必要性飞机上面的黑匣子用于飞机失事后对事故的时候调查,同理,程序的黑匣子用于程序崩溃后对崩溃原因进程定位。其实Linux提供的core dump机制就是一种黑匣子(core

2021-01-02 23:32:15 1107

转载 Android基础总结——进程优先级及提高优先级的方法(Service尽量不死之法 转

https://blog.csdn.net/wuseyukui/article/details/48004687进程的生命周期Android系统会尽可能长的延续一个应用程序进程,但在内存过低的时候,仍然会不可避免需要移除旧的进程。为了决定哪些进程留下,哪些进程被杀死,系统根据在进程中在运行的组件及组件的状态,为每一个进程分配了一个优先级等级。优先级最低的进程首先被杀死。这个进程重要性的层次结构主要有五个等级。  Android会尽可能高的估量一个进程的级别。比如,一个进程拥有一个可见状态的.

2020-12-25 18:54:20 1048

原创 ubuntu 子系统安装

1 安卓windows 应用商店 ubuntu182 配置源sudo cp /etc/apt/sources.list /etc/apt/sources.list.old vim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic...

2020-12-22 09:06:35 283

转载 go 文件上传下载代码

https://blog.csdn.net/xmcy001122/article/details/104654096/package mainimport ( "fmt" "io" "net/http" "net/url" "os" "strconv" "strings")func upload(w http.ResponseWriter, req *http.Request) { contentType := req.He...

2020-12-12 20:04:23 255

原创 腾讯mars xlog日志解压缩工具go语言版 暂时只实现未加密日志的解压缩

python 工具依赖太多mars 地址https://github.com/Tencent/mars/wiki/Xlog-%E5%8A%A0%E5%AF%86%E4%BD%BF%E7%94%A8%E6%8C%87%E5%BC%95解密工具地址https://github.com/wuhaowen/xlog-go-parser/blob/master/Parser.gopackage mainimport ( "io/ioutil" "encoding/binary"...

2020-12-12 20:02:26 734

原创 go 环境搭建

1 下载https://dl.google.com/go/go1.4.windows-amd64.msi2 设置环境set GOROOT=H:\goset GOPATH=H:\go\projectset GOBIN=H:\go\binset PATH=%GOBIN%;%PATH%

2020-12-12 19:59:30 85

转载 关于CoInitialize和CoUninitialize调用的有关问题

本人封装了一个类,里面需要用到ADO连接数据库,  所以需要初始化COM环境以及释放COM环境,  我打算在构造函数里面执行CoInitialize,在析构函数里面执行CoUninitialize  但是程序运行时,在析构函数中调用CoUninitialize,程序崩溃了~  CoUninitialize()引起系统异常推出  Closes the COM library on th...

2018-10-11 09:24:20 1777

转载 WTL 消息对照

MSG_WM_CREATE LRESULT OnCreate(LPCREATESTRUCT lpCreateStruct); MSG_WM_INITDIALOG LRESULT OnInitDialog(HWND hWnd, LPARAM lParam); MSG_WM_COPYDATA LRESULT OnCopyData(HWND hWnd, PCOPYDATASTRUCT pCop...

2018-09-30 14:49:04 329

空空如也

空空如也

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

TA关注的人

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