自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VScode相关设置

一 插件:1.windows下使用vscode编写运行以及调试C/C++:2.vscode-icons:https://blog.csdn.net/u011127019/article/details/53159256vscode-icons-team.vscode-icons-8.1.0.vsixBookmarks: 标记,寻找代码。左侧有直通车,右键菜单里面 joeand......

2019-03-01 19:23:06 1212 1

原创 C使用

1.理解回调函数https://blog.csdn.net/zhuwentao2150/article/details/510063472.pthread_cond_init()https://www.cnblogs.com/secondtonone1/p/5580203.html3.attribute((visibility(“default”)))https://blog.csdn....

2019-02-13 09:32:29 614

原创 c++性能优化

【代码】c++性能优化。

2023-05-01 18:22:40 163

原创 [vba]shell执行exe或者bat没有反应

// 问题所在,没有切换路径ChDir ThisWorkbook.Path// 同步调用Dim oShell As Object, ret As StringSet oShell = CreateObject("WSCript.shell")ret = oShell.Run("test.exe " & " test.ini", 0, True)'ret = oShell.Run(ThisWorkbook.Path & "\test.bat" & " test.ini .

2022-02-10 00:10:01 1547 2

原创 vba读取excel生成img

Sub generate()Dim file As Stringfile = ThisWorkbook.Path & "\build1.img"If Dir(file) <> "" Then Kill fileOpen file For Binary As #1'check sheet existDim sheet As Stringsheet = "#layout"If checkSheetExist(sheet) = False Then MsgBox .

2022-01-23 01:45:12 204

原创 Converity issues

Not restoring ostream format (STREAM_FORMAT_STATE)通常时用std::cout格式化输出的时候, 使用完没有复原,不然接下来的std::cout都会使用你的格式输出。std::ios_base::fmtflags f(std::cout.flags());// Not restoring ostream format (STREAM_FORMAT_STATE)std::cout << " 0x" << std::hex &

2022-01-20 20:48:47 441

原创 python读取excel生成.h

执行python读取ttt.xlsx文件,拼成结构体等头文件。#! /usr/bin/env python#coding=utf-8import os,sys,re,tracebackfrom openpyxl import load_workbookfrom datetime import datetimefrom string import Templateclass Generator: def findStr(self, str, keyvalue): ..

2022-01-02 20:55:46 1023

原创 《C++99个常见错误》读后感2

第七章 多态问题// 在面向对象思想中,对象的型别由其行为决定,而非由其状态决定class Base {public:enum Tcode { DER1, DER2, DER3 };Base( Tcode c ) : code_( c ) {}virtual ~Base();int tcode() const{ return code_; }virtual void f() = 0;private:Tcode code_;};class Der1 : public Base

2021-12-01 23:14:36 531

原创 《C++99个常见错误》读后感1

第一章 基础问题常见错误2:幻数不能表达含义,没有明确精度(可以是int,也可以是long),没有地址,用枚举代替。常见错误3:全局变量阻止代码重用,用单例模式代替。

2021-11-16 08:02:36 342

原创 常用软件使用

1.解压工具bandizip常用设置文件关联:iso 上下文菜单:解压菜单仅勾选自动解压,选择解压路径,预览 压缩设置:去勾选“只压缩单个文件夹时不要创建根目录3.驱动安装顺序驱动的安装顺序最好按照下面的顺序:主板驱动(重启系统)-较新版本的DirectX(重启系统)-最新的显卡驱动(可以不用重启)-最新的声卡驱动(可以不用重启)-网卡驱动(到这里必须重启一下)-其它设备的驱动(按实际......

2020-03-14 08:54:15 857

原创 经典的C++设计方法

先new 一个工厂:工厂里面包含一个抽象的产品,new 产品的时候,new 出具体的产品,产品包含包装和东西。 并初始化,调用时抽象的产品初始化,里面在调用作为protect 的子类的纯虚函数,调用子类的onIinitialize,初始化各...

2020-01-12 11:20:21 387

原创 java学习

1.Java之final关键字详解;2.Java中@Override的作用

2019-08-09 16:43:33 135

原创 android

1.环境搭建Android Studio解决Error:moudle not specified:见下面热评,运行可能时间比较久,大概5分钟not pession:sudo chown name-R /dev/kvm3.https://blog.csdn.net/qiantanlong/article/details/80901193(Linux下使用NDK进行so库的编译和生成)...

2019-07-31 15:46:01 146

原创 ffmpeg学习记录

1.引用:[总结]FFMPEG视音频编解码零基础学习方法2.源码:git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg编译:sudo apt-get install yasm;./configure; make && make install3.学习ffmpeg,整理资料编写技术手册https://github.com/fe...

2019-07-23 16:42:25 241

原创 svn

https://www.runoob.com/svn/tortoisesvn-intro.htmlclean up,全选

2019-07-10 10:55:41 121

原创 gMock

EXPECT_CALL(mock, playMock(0)).WillOnce(::testing::Return());至少要调一次,而且参数是0.https://blog.csdn.net/breaksoftware/article/details/51384083(简单使用)单元测试去除public,private属性。http://www.voidcn.com/article/...

2019-05-29 11:05:42 1646

原创 把一个文件分成几个文件

#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;#define BUFF_SIZE (1024*1024)int main(int argc, char** argv){ if (3 != argc) { print...

2019-05-18 22:33:09 772

原创 设计模式(四)--结构类模式

1.设计之禅:https://www.kancloud.cn/sstd521/design/1935292.本文引用博客:https://blog.csdn.net/zhengzhb/article/category/9266913.图解设计模式;https://design-patterns.readthedocs.io/zh_CN/latest/structural_patterns/...

2019-04-26 21:11:04 281

原创 设计模式(五)--行为类模式

1.设计之禅:https://www.kancloud.cn/sstd521/design/1935292.本文引用博客:https://blog.csdn.net/zhengzhb/article/category/9266913.图解设计模式:https://design-patterns.readthedocs.io/zh_CN/latest/behavioral_patterns/...

2019-04-26 13:55:50 3882 1

转载 设计模式--序章

设计模式(一)--类之间的关系设计模式(二)--六大设计原则设计模式(三)--创建类模式设计模式(四)--结构类模式设计模式(五)--行为类模式

2019-04-24 09:24:23 203

原创 设计模式(三)--创建类模式

1.书本链接:https://www.kancloud.cn/sstd521/design/193489本文引用博客:https://blog.csdn.net/zhengzhb/article/category/9266911.单例模式:定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。要素:私有的构造方法:private Singleton(){} ...

2019-04-22 12:25:43 296

原创 设计模式(一)--类之间的关系

1.参考链接:[设计模式中类的关系]https://blog.csdn.net/zhengzhb/article/details/7187278[依赖、关联、聚合和组合之间区别的理解]https://blog.csdn.net/zhengzhb/article/details/7190158...

2019-04-21 20:01:10 211

原创 设计模式(二)--六大设计原则

1.书本链接:https://www.kancloud.cn/sstd521/design/193489本文引用博客:https://blog.csdn.net/zhengzhb/article/details/72781742.第一部分:六大设计原则单一职责原则,SRP定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责...

2019-04-21 12:29:09 285 1

原创 C++使用

Google代码规范https://blog.csdn.net/freeking101/article/details/78930381 c与c之间调用C++与C之间相互接口和库函数调用C语言封装 C++的类,在 C里面使用 C++中类成员函数作为回调函数 方法:类里包含自己的对象,回调函数为statichttps://blog.csdn.net/qq_34248512/arti...

2019-04-21 10:32:23 272

原创 Ubuntu18.04使用

1.系统类 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题https://www.zeyes.org/blog/2017/09/solve-ubuntu-download-ttf-mscorefonts-installer-failed.html 桌面桌面异常,如设置打不开,关机出不来 sudo apt-get install --......

2019-04-21 10:13:50 1084 1

原创 repo init成功,repo sync出现repo sync Permission denied (publickey)

1.现象:repo init的邮箱和repo sync出现的邮箱不一致首先,确保repo init之后log中提示的邮箱是正确的,接着,发现repo sync与repo init邮箱不一致,因为repo sync 的邮箱是根据电脑用户名来的更改电脑用户名为邮箱名:https://www.cnblogs.com/zeusmyth/p/6231350.html...

2019-04-08 10:53:41 3695

原创 Gstreamer学习

1.官方网站:https://gstreamer.freedesktop.org/documentation/index.html2.Missing element: H.264 (Main Profile) decoder:sudo apt-get install gstreamer1.0-libav3.gst/gst.h由:sudo apt-get install libgstrea...

2019-04-04 09:32:19 434

转载 编译及Makefile

添加编译的宏开关:https://www.cnblogs.com/zht-blog/p/4036935.html理解 Android Build 系统架构:https://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/Makefile常用万能模板(包括静态链接库、动态链接库、可执行文件)https://blog...

2019-03-29 21:35:14 222

原创 常用调试功能整理

1 gdb使用[普通调试][多线程][带参数怎么调]print *strcut // 打印结构体所有内容2 valgrind使用[常用][memcheck][多线程]3.strace工具利用pstack 和 strace分析程序在哪里耗时?[强大的strace命令用法详解]https://www.linuxidc.com/Linux/2018-01/150654.htm...

2019-03-28 15:59:00 225

原创 开源项目搜集

0.阅读准备1.黑盒问题:他完成了什么功能,优点是什么2.有几个模块,各个模块如何交互。3.是否有内部状态机。4.数据是如果流动的。5.性能: 时间开销。1.C++项目汇总[目录]https://github.com/fffaraz/awesome-cpp[中文讲解]http://www.cppblog.com/merlinfang/archive/2014/12/26...

2019-03-27 10:54:59 565 1

原创 Git使用记录

1.结尾订阅他的Git系列文章,对git讲解,尤其分支,暂存区https://blog.csdn.net/qq_32452623/article/details/783559762.出现文件状态:Unmerged paths:https://www.git-tower.com/learn/git/ebook/cn/command-line/advanced-topics/merge-conflic...

2019-03-25 10:33:47 783

转载 GLib实现socket异步通信

1.基本结构:https://stackoverflow.com/questions/24476188/asynchronous-gio-server-client2.异步连接:g_socket_client_connect_async:https://fossies.org/linux/glib/gio/tests/socket-service.c3.连接后:g_object_re...

2019-03-25 10:21:08 1119

原创 Glib学习历程

安装使用:https://www.cnblogs.com/pcat/p/5520317.htmlglib目录:https://www.jianshu.com/p/6404b4c7e71dglib中hash table[https://blog.csdn.net/jiao_fuyou/article/details/24650025]glib查找网站https://developer...

2019-03-24 15:04:16 506

转载 glib的log系统重新定义

0.声明转载https://github.com/shadow/shadow-plugin-tor/blob/master/src/torctl/torctl-main.c1.编译:gcc -g logout.c logout.h -o logout $(pkg-config --cflags --libs glib-2.0 gobject-2.0 gtk+-2.0)2.代码:/...

2019-03-21 20:25:09 584

转载 GMainLoop, GMainContext和GSource

转载:https://blog.csdn.net/acs713/article/details/76415921.关系:GMainLoop -&gt; GMainContext -&gt; {GSource1, GSource2, GSource3......}-&gt;watch(iOChannel)创建GMainLoop使用函数g_main_loop_new, 它的第一个参数就是需要关...

2019-03-12 16:26:26 540

转载 C++11 模板元编程-TLP测试框架-2.setup,teardown

转载:https://www.jianshu.com/p/b56d59f77d531.setupFixture内的所有测试用例,可以共享一个setup,用于执行相同的前置准备动作;每个testcase现在是一个类,那么我们想到在fixture里面为所有testcase类提供一个共同的父类,#define SETUP() struct TlpTestSetup#define T...

2019-03-04 11:24:38 317

转载 C++11 模板元编程-TLP测试框架-1.测试断言,用例

转载:https://www.jianshu.com/p/b56d59f77d53#define ASSERT_TRUE(T) \static_assert(__value(T), "Assert Failed: expect "#T" be true, but be false!")#define ASSERT_FALSE(T) \static_as...

2019-03-01 18:22:06 248

转载 C++11 模板元编程(7) - 不可变性与惰性

转载:https://www.jianshu.com/p/b56d59f77d53没有真正的变量。模板元编程里所谓变量只是一个类型的别名符号,第一次绑定后就不能再变。如果想要保存一个变化后的值,只能重新定义一个新的变量。它会占用更多的内存和运行时开销。纯函数式语言一般依赖编译器或者解释器对其进行优化,但是性能普遍还是没有命令式的好。这也是为什么大量地使用模板会使得C++的编译速度超出寻常地...

2019-03-01 15:05:28 257

转载 C++11 模板元编程(6) - 递归(循环迭代)

转载:https://www.jianshu.com/p/b56d59f77d53// 注意声明变长参数时...在参数名前面,而对其使用时...在参数名后面。template&lt;typename ...Numbers&gt; struct Sum;template&lt;typename Number, typename ...LeftNumbers&gt;struct Sum&...

2019-03-01 14:15:04 409

转载 C++11 模板元编程(5)-模板匹配(if else分支选择)

转载:https://www.jianshu.com/p/b56d59f77d531.基础元函数IfThenElsetemplate&lt;typename Condition, typename Then, typename Else&gt; struct IfThenElse;template&lt;typename Then, typename Else&gt;struct ...

2019-03-01 12:17:25 2599

空空如也

空空如也

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

TA关注的人

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