- 博客(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 1279 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 630
原创 [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 1616 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 211
原创 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 479
原创 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 1067
原创 《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 562
原创 《C++99个常见错误》读后感1
第一章 基础问题常见错误2:幻数不能表达含义,没有明确精度(可以是int,也可以是long),没有地址,用枚举代替。常见错误3:全局变量阻止代码重用,用单例模式代替。
2021-11-16 08:02:36 406
原创 常用软件使用
1.解压工具bandizip常用设置文件关联:iso 上下文菜单:解压菜单仅勾选自动解压,选择解压路径,预览 压缩设置:去勾选“只压缩单个文件夹时不要创建根目录3.驱动安装顺序驱动的安装顺序最好按照下面的顺序:主板驱动(重启系统)-较新版本的DirectX(重启系统)-最新的显卡驱动(可以不用重启)-最新的声卡驱动(可以不用重启)-网卡驱动(到这里必须重启一下)-其它设备的驱动(按实际......
2020-03-14 08:54:15 904
原创 经典的C++设计方法
先new 一个工厂:工厂里面包含一个抽象的产品,new 产品的时候,new 出具体的产品,产品包含包装和东西。 并初始化,调用时抽象的产品初始化,里面在调用作为protect 的子类的纯虚函数,调用子类的onIinitialize,初始化各...
2020-01-12 11:20:21 410
原创 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 173
原创 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 251
原创 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 1659
原创 把一个文件分成几个文件
#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 807
原创 设计模式(四)--结构类模式
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 293
原创 设计模式(五)--行为类模式
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 4005 1
转载 设计模式--序章
设计模式(一)--类之间的关系设计模式(二)--六大设计原则设计模式(三)--创建类模式设计模式(四)--结构类模式设计模式(五)--行为类模式
2019-04-24 09:24:23 211
原创 设计模式(三)--创建类模式
1.书本链接:https://www.kancloud.cn/sstd521/design/193489本文引用博客:https://blog.csdn.net/zhengzhb/article/category/9266911.单例模式:定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。要素:私有的构造方法:private Singleton(){} ...
2019-04-22 12:25:43 330
原创 设计模式(一)--类之间的关系
1.参考链接:[设计模式中类的关系]https://blog.csdn.net/zhengzhb/article/details/7187278[依赖、关联、聚合和组合之间区别的理解]https://blog.csdn.net/zhengzhb/article/details/7190158...
2019-04-21 20:01:10 266
原创 设计模式(二)--六大设计原则
1.书本链接:https://www.kancloud.cn/sstd521/design/193489本文引用博客:https://blog.csdn.net/zhengzhb/article/details/72781742.第一部分:六大设计原则单一职责原则,SRP定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责...
2019-04-21 12:29:09 318 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 283
原创 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 1119 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 3760
原创 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 452
转载 编译及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 257
原创 常用调试功能整理
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 237
原创 开源项目搜集
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 606 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 836
转载 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 1153
原创 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 521
转载 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 619
转载 GMainLoop, GMainContext和GSource
转载:https://blog.csdn.net/acs713/article/details/76415921.关系:GMainLoop -> GMainContext -> {GSource1, GSource2, GSource3......}->watch(iOChannel)创建GMainLoop使用函数g_main_loop_new, 它的第一个参数就是需要关...
2019-03-12 16:26:26 557
转载 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 331
转载 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 261
转载 C++11 模板元编程(7) - 不可变性与惰性
转载:https://www.jianshu.com/p/b56d59f77d53没有真正的变量。模板元编程里所谓变量只是一个类型的别名符号,第一次绑定后就不能再变。如果想要保存一个变化后的值,只能重新定义一个新的变量。它会占用更多的内存和运行时开销。纯函数式语言一般依赖编译器或者解释器对其进行优化,但是性能普遍还是没有命令式的好。这也是为什么大量地使用模板会使得C++的编译速度超出寻常地...
2019-03-01 15:05:28 275
转载 C++11 模板元编程(6) - 递归(循环迭代)
转载:https://www.jianshu.com/p/b56d59f77d53// 注意声明变长参数时...在参数名前面,而对其使用时...在参数名后面。template<typename ...Numbers> struct Sum;template<typename Number, typename ...LeftNumbers>struct Sum&...
2019-03-01 14:15:04 435
转载 C++11 模板元编程(5)-模板匹配(if else分支选择)
转载:https://www.jianshu.com/p/b56d59f77d531.基础元函数IfThenElsetemplate<typename Condition, typename Then, typename Else> struct IfThenElse;template<typename Then, typename Else>struct ...
2019-03-01 12:17:25 2677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人