c++
sayyoume8220202
这个作者很懒,什么都没留下…
展开
-
HBITMAP转BASE64
std::string base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz" "0123456789+/"; std::string base64_encode(const char* bytes_to_encode, unsigned int in_len) { std::string ret; int i = 0; int j = 0; unsigned char char_.原创 2021-11-10 15:22:03 · 294 阅读 · 0 评论 -
CMAKE
1、生成win32工程cmake .. -G "Visual Studio 16 2019" -A Win32生成win64工程cmake .. -G "Visual Studio 16 2019" -A x64ARMcmake .. -G "Visual Studio 16 2019" -A ARMcmake .. -G "Visual Studio 16 2019" -A ARM64原创 2021-06-22 18:38:17 · 115 阅读 · 0 评论 -
临界区,互斥量,信号量,事件的区别
最早的一篇原文:http://hi.baidu.com/cnrjm/blog/item/5d217e54ff863550564e00b9.html四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。2、互斥量:为协调共同对一个共享资源的单独访问而设计的。3、信号量:为控制一个具有有限数量用户资源而设计。4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Sect...原创 2021-04-07 14:53:59 · 89 阅读 · 0 评论 -
Duilib 中滚动条自动滚动到底的方法
在使用Duilib开客户端过程中,有些功能是需要操作滚动来配合实现的,例如向List增加一条数据并显示出这条数据、RichEdit增加文字并自动滚动到底部等。List滚动条操作的方法有:LineDown、PageDown、EndDown等,在没有新增数据的时候,以上方法都能满足需求。新增数据以后,需要立即滚动到底部,这几个方法就无能为力了。这是就需要最原始的SetScrollPos函数来操作了,可是很多朋友List新增数据以后调用这个函数发现并没有作用,那是因为数据添加以后,界面还没有布局完成,新增的数原创 2021-04-07 14:50:27 · 330 阅读 · 0 评论 -
linux下的.a和.so,对比windows下的lib和dll
两种库window linux.obj .o.lib .a.dll .soLinux下的静态库以.a结尾(Winodws下为.lib) Linux下的动态库以.so 或 .so.y结尾,其中y代表版本号(Windows下为.dll),而且,Linux下的库必须以lib开头,用于系统识别(如:libjpeg.a libsdl.so)静态库必要的目标代码的是在对程序编译的时候被加入到程序中,而运行时...原创 2021-04-07 14:42:25 · 255 阅读 · 0 评论 -
linux【centos7】 安装YouCompleteMe
一:升级vimrpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpmrpm --import http://mirror.ghettoforge.org/distributions/gf/RPM-GPG-KEY-gf.el7yum -y remove vim-minimal vim-common vim-enhanced sudoyum -y --enablerepo=原创 2021-04-07 14:41:29 · 147 阅读 · 0 评论 -
centos7安装samba(最全教程)
关闭防火墙[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# systemctl disable firewalld.service Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.Removed symlink /etc/systemd/system/basic.target.wants/fir原创 2021-04-07 14:40:55 · 2276 阅读 · 0 评论 -
Duilib 中滚动条自动滚动到底的方法
在使用Duilib开客户端过程中,有些功能是需要操作滚动来配合实现的,例如向List增加一条数据并显示出这条数据、RichEdit增加文字并自动滚动到底部等。List滚动条操作的方法有:LineDown、PageDown、EndDown等,在没有新增数据的时候,以上方法都能满足需求。新增数据以后,需要立即滚动到底部,这几个方法就无能为力了。这是就需要最原始的SetScrollPos函数来操作了,可是很多朋友List新增数据以后调用这个函数发现并没有作用,那是因为数据添加以后,界面还没有布局完成,新增的数原创 2021-02-27 17:19:34 · 454 阅读 · 0 评论 -
windows 编译openssl
下载opensslhttps://www.openssl.org/source/1:下载mingw64http://www.mingw.org/2:下载msys2 https://www.msys2.org/3: 下载perl :下面两种方式都可以 1):https://www.activestate.com/products/perl/downloads/ 2): msys2里面输入 : p...原创 2021-02-27 17:16:58 · 210 阅读 · 0 评论