HuiHut

专业修电脑,副业补衣服。


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

Log4cplus 日志库

发表于 2020-11-22 | 分类于 CS

简介

Log4cplus 是 log4j 的 C++ 实现,其接口和使用逻辑与 log4j 基本保持一致。

  • log4cplus 具有线程安全、灵活、以及多粒度控制的特点
  • 可以通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期
  • 可以选择将日志输出到控制台、调试器、文件、服务器
  • 可以通过指定策略对日志进行定期备份
阅读全文 »

Windows编译构建CEF发行版

发表于 2020-03-07 | 分类于 CS

下载

在 CEF 发行版网站(Chromium Embedded Framework (CEF) Automated Builds)下载对应的 Standard Distribution 版本,本文以 CEF 75.1.14(cef_binary_75.1.8+g84fed5d+chromium-75.0.3770.100_windows32.tar.bz2)为例

阅读全文 »

一个基于 C# 的简单的线程安全日志模块

发表于 2019-07-28 | 分类于 CS

一个基于 C# 的简单的线程安全日志模块,它使用生产者 - 消费者模式,可以在 .NET Framework 和 .Net Core 中使用。

Github 地址:LogConsumer

阅读全文 »

获取 Windows 操作系统的系统、网络、硬件、软件等信息

发表于 2019-07-28 | 分类于 CS

Github

  • 源码:WindowsInfo.Net
  • 可执行文件:WindowsInfo.Net.exe
阅读全文 »

Unity3D 编辑器调试无响应问题

发表于 2019-05-17 | 分类于 CS

问题描述

使用 VS 在 Unity 编辑器中调试代码,点击 VS 的 附加到 Unity,Unity 编辑器按下 Play 之后,就会一直等待并且无其他响应,只能结束 Unity 进程。

阅读全文 »

Python DeprecationWarning the imp module is deprecated in favour of importlib

发表于 2019-01-21 | 分类于 CS

报错

1
2
E:\PyCharm 2018.2.5\helpers\pycharm\docrunner.py:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp

原因

imp 从 Python 3.4 之后弃用了,建议使用 importlib 代替

阅读全文 »

Windows 下源码编译 eos 人脸模型拟合库过程遇到的坑坑坑

发表于 2019-01-13 | 分类于 CS

eos 是一个用现代 C++11/14 编写的轻量级三维形变人脸模型拟合库,下面介绍下编译它的步骤和遇到的一些坑坑坑坑!

  • 博文的前半部分是用手动安装的 opencv 和 boost 构建和编译的,一路是坑,最终没有编译成功;
  • 博文的后半部分是用 vcpkg 构建系统安装的 opencv 和 boost 然后构建和编译的,最终编译成功,但是运行失败。

至今为止,关于运行失败的 issue 作者也没有回复,希望有朝一日能填坑吧~

阅读全文 »

Unity3D Plugin xxx is used from several locations 错误

发表于 2019-01-07 | 分类于 CS

错误

1
2
3
4
5
6
7
8
Plugin 'opencvforunity.dll' is used from several locations:
Assets/OpenCVForUnity/Plugins/x86/opencvforunity.dll would be copied to <PluginPath>/opencvforunity.dll
Assets/OpenCVForUnity/Plugins/x86_64/opencvforunity.dll would be copied to <PluginPath>/opencvforunity.dll
Please fix plugin settings and try again.

UnityEditor.Modules.DefaultPluginImporterExtension:CheckFileCollisions(String)
UnityEditorInternal.PluginsHelper:CheckFileCollisions(BuildTarget) (at D:/unity/Editor/Mono/Plugins/PluginsHelper.cs:25)
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
阅读全文 »

Effective C++ 概要

发表于 2019-01-05 | 分类于 CS

本文是 huihut . C/C++面试基础知识总结 仓库的一部分,定位链接:Effective C++

Effective C++

  1. 视 C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL)
  2. 宁可以编译器替换预处理器(尽量以 const、enum、inline 替换 #define)
  3. 尽可能使用 const
  4. 确定对象被使用前已先被初始化(构造时赋值(copy 构造函数)比 default 构造后赋值(copy assignment)效率高)
  5. 了解 C++ 默默编写并调用哪些函数(编译器暗自为 class 创建 default 构造函数、copy 构造函数、copy assignment 操作符、析构函数)
  6. 若不想使用编译器自动生成的函数,就应该明确拒绝(将不想使用的成员函数声明为 private,并且不予实现)
  7. 为多态基类声明 virtual 析构函数(如果 class 带有任何 virtual 函数,它就应该拥有一个 virtual 析构函数)
  8. 别让异常逃离析构函数(析构函数应该吞下不传播异常,或者结束程序,而不是吐出异常;如果要处理异常应该在非析构的普通函数处理)
  9. 绝不在构造和析构过程中调用 virtual 函数(因为这类调用从不下降至 derived class)
  10. 令 operator= 返回一个 reference to *this (用于连锁赋值)
    阅读全文 »

解决七牛云链接失效以及批量下载图片并迁移阿里云 OSS

发表于 2018-11-08 | 分类于 CS

起因

七牛云对测试域名进行回收,而我博文中图片用的链接仍然是测试域名的链接,因此导致部分链接失效,浏览器返回如下错误:

1
{"error":"no such domain"}
阅读全文 »
12…6>

54 日志
1 分类
24 标签
RSS
GitHub CSDN 知乎 E-mail
© 2016 - 2024 huihut
由 Hexo 强力驱动
主题 - NexT.Muse