- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 电脑打开软件提示缺少mfc110u.dll等库无法运行
电脑打开软件提示缺少mfc110u.dll等库无法运行原因解决原因系统安装不完全,缺少部分软件运行所需的库。解决安装vcredist.exe,官方提供三个版本可供下载。vcredist.exe官方版是款由微软公司打造的专为VisualC++推出的的64位运行时库。vcredist.exe包含了一些Visual C++的库函数。vcredist.exe一般用Visual C++开发的Windows应用程序需要这个运行时库的支持才能在没有安装Visual C++的计算机上正常运行。...
2021-02-01 09:40:02 1157
原创 WinXP添加TLS1.1、TLS1.2支持
现象HTTPS服务在Win7及Win10能够正常打开,但是在XP下用IE浏览器却无法打开,XP下用第三方浏览器(我试了谷歌浏览器)却能正常打开。经过抓包分析,用IE浏览器是协商用的是TLS1而用第三方浏览器打开相同的HTTPS网站使用的是TLS1.2,如图。关联问题为何XP系统的IE浏览器有些https的网站打不开,而使用如谷歌浏览器却能打开?如何解决XP系统只支持TLS1.0的问题?解决办法新建一个.txt文件,重命名为"POSReady.reg",并输入以下内容Windows
2020-08-26 16:24:08 11079 2
转载 Docker命令大全
Docker命令大全1、容器生命周期管理1.1、run1.2、start/stop/restart1.3、kill1.4、rm1.5、pause/unpause1.6、create1.7、exec2、容器操作2.1、ps2.2、inspect2.3、top2.4、attach2.5、events2.6、logs2.7、wait2.8、export2.9、port3、容器rootfs命令3.1、co...
2018-12-17 15:39:26 1111
原创 Docker 学习教程
Docker 教程1、Docker介绍1.1、什么是Docker1.2、Docker的应用场景1.3、Docker 的优点1.4、相关连接2、Docker 架构3、Docker使用3.1、Docker Hello World3.1.1、输出Hello world3.1.2、运行交互式的容器3.1.3、启动容器(后台模式)3.1.4、停止容器3.2、Docker 容器使用3.2.1、Docker 客...
2018-12-16 18:16:57 1025
原创 用Kubeadm-dind单机部署单节点Kubernetes(k8s)
用Kubeadm单机部署单节点k8s1 前言2 环境要求说明3 部署步骤3.1 卸载旧版本Docker3.2 安装Docker3.2.1 安装docker-ce-selinux3.2.2 安装指定版本Docker3.2.3 设置docker镜像3.2.4 重启docker daemon3.3 安装kubectl3.3.1 编辑kubernets.repo3.3.2 安装kubectl3.4 使用k...
2018-12-16 15:14:08 1388
原创 Centos7搭建LDAP服务器
Centos7搭建LDAP服务器 写在前面安装前配置1. **防火墙设置**2. **修改selinux**安装配置openldap1. 安装openldap:2. 设置管理员密码3. 编辑配置4. 测试下配置5. 配置openldap数据库6. 授权,若不授权启动时或报错,权限不足7. 启动8. 执行ldapsearch -x检查是否有如下输出9. 配置openldap基础的数据库写在前面参...
2018-10-11 14:23:51 3280
转载 Linux内核中的RCU机制 (详解)
RCU的设计思想比较明确,通过新老指针替换的方式来实现免锁方式的共享保护。但是具体到代码的层面,理解起来多少还是会有些困难。在《深入Linux设备驱动程序内核机制》第4章中,已经非常明确地叙述了RCU背后所遵循的规则,这些规则是从一个比较高的视角来看,因为我觉得过多的代码分析反而容易让读者在细节上迷失方向。最近拿到书后,我又重头仔细看了RCU部分的文字,觉得还应该补充一点点内容,因为有些东西不一定适
2017-03-09 10:08:42 2024
转载 高并发性能调试经验分享
引文4月份的时候看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug?知乎原贴地址如下:腾讯实习生面试,这两道题目该怎么回答? - 编程 . 遗憾的是知乎很多答案在抨击这道题本身的正确性,虽然我不是这次的面试官,但我认为这是一道非常好的面试题。当然,只是道加分题,答不上,不扣分。答得不错,说明解决问题的思路和能力要超过
2017-03-08 19:01:44 473
原创 Busybox 交叉编译
Busybox 交叉编译初衷由于项目需要,需要使用到syslogd,但是可惜的是busybox编译时没有开启此功能,故心生在我们的平台重新编译busybox的想法,以前没有编译过,只能摸索着尝试了。总结从官网下载busybox源代码网址如下: https://busybox.net/,并解压缩。因为环境的原因,我这边不能使用make menuconfig,只能去修改配置文件了。在configs
2016-05-26 12:23:20 2147
原创 PPTP 理解以及报文的分析
首先,先来理解下什么是 PPTP。PPTP将PPP(Point-to-Point Protocol)帧封装进IP数据报中,通过IP网络如Internet或其他企业专用Intranet等发送。PPTP通过PPTP控制连接来创建、维护、终止一条隧道,并使用通用路由封装GRE(Generic Routing Encapsulation)对PPP帧进行封装。封装前,PPP帧的有效载荷即有效传输数据一般会经
2015-12-29 18:59:00 4869
原创 如何把MFC工程XP样式切换成WIN7样式
1、在工程内新建扩展名为manifest的文件(例如:res\my.manifest)2、向文件中写入以下内容: name="Microsoft.Windows.XXXX" processorArchitecture="x86" version="5.1.0.0" type="win32"/> Windows Shell
2015-12-26 16:28:02 1940
转载 小白都能看明白的VLAN原理解释(超详细)
为什么需要VLAN 1. 什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。 在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信
2015-11-10 17:37:26 50296 22
转载 ubuntu共享文件夹
Linux系统的文件或目录的共享功能是非常强大,而且是非常灵活的,其对权限的控制可以做到非常的细致,当然如果你是通过命令行方式进行设置的 话,那么对于刚接触linux系统的用户来说将是一件十分头痛的事。但如果你所处的网络环境对安全要求不高的话,那么只要简单的几个步骤就可以建立一个 linux系统下的共享文件夹了。下面以ubuntu为例分步骤说明:安装samba和smbfs:sudo a
2015-10-20 17:11:06 1062
原创 ubuntu 配置ip地址信息方法
配置IP方式有两种:1、通过命令直接配置sudo ifconfig eth0 IP地址 netmask 子网掩码------配置IP地sudo route add default gw 网关------------添加默认路由vi /etc/resolv.conf 配置文件 添加nameserver DNS----配置DNSsudo /etc/init.d/
2015-09-05 21:21:57 793
转载 Linux的自旋锁struct spinlock_t的使用
在Linux中提供了一些机制用来避免竞争条件,最简单的一个种就是自旋锁,例如:当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用spinlock来保护临界区的数据,当然还有一个就是信号量也是可以实现临界区数据的保护的。以后在介绍信号量吧。这里还是先说说splinlock吧。1:定义和初始化spinlock 在linux中定义spinlock的
2015-05-05 14:40:47 1745
转载 关于list.h中的_list_add和_list_add_rcu的区别
static inline void __list_add_rcu(struct list_head * new, struct list_head * prev, struct list_head * next) { new->next = next; new->prev = prev; smp_wmb();next->prev = new; prev->next
2015-05-04 18:03:15 1449
转载 container_of()宏
在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:/** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the
2015-05-04 17:39:50 442
转载 Linux下动态库的生成和使用
一.动态库的基本概念1. 动态链接库是程序运行时加载的库,当动态链接库正确安装后,所有的程序都可以使用动态库来运行程序。动态链接库是目标文件的集合,目标文件在动态链接库中的组织方式是按照特殊方式形成的。库中函数和变量的地址是相对地址,不是绝对地址,其真实地址在调用动态库的程序加载时形成。2. 动态链接库的名称有别名(soname), 真名(realname)和链接名(linker
2015-02-02 17:59:03 615
转载 linux下编译ffmpeg
1、下载ffmpeg。下载网址:http://www.ffmpeg.org/download.html2、解压缩tar -zxvf ffmpeg-2.0.1.tar.gz3、配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg如果执行结果不对,可以根据提示
2015-01-28 17:44:41 565
转载 图文详解YUV420数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro
2014-12-31 11:29:34 665
转载 mfc 绘制文字轮廓
CClientDC dc(this); dc.SetBkMode(TRANSPARENT); dc.SetPolyFillMode(WINDING); CFont hFont,*hOldFont; //创建字体及其大小 if(hFont.CreateFont(256,0,0,0,400,0,0,0,DEFAULT_CHARSET,OU
2014-11-29 13:50:48 2515
转载 inf文件说明以及CyUSB.inf实例详解
Inf简介Inf(Device information File)是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,Inf文件中包含硬件设备的信息或脚本以控制硬件操作。在Inf文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等。在C:/Windows/INF文件夹中存放有大量的inf文件。Inf文件其
2014-11-18 10:32:03 7803
转载 mfc 调用Windows的API函数实现同步异步串口通信(源码)
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使
2014-04-23 10:50:56 2642
转载 CBitmapButton::AutoLoad自绘按钮图形
一, 自绘按钮图形:方法一:1、 在资源编辑的时候选中按钮的 Owner draw 属性,改为true.2、 在程序中定义一个CBitmapButton成员变量。 注意:不能使用ClassWizard为按钮映射一个CButton变量,然后改为CBitmapButton, 这么做并不能将按钮直接映射为CBitmapButton类的对象,反而会出现初始化
2014-03-14 14:04:41 1075
原创 Wince 开发问题汇总(更新中勿拍,有错误请指正谢谢)
1、对话框全屏显示 int iFullWidth = GetSystemMetrics(SM_CXSCREEN); int iFullHeight = GetSystemMetrics(SM_CYSCREEN); ::SetWindowPos(this->m_hWnd, HWND_TOPMOST, 0, 0, iFullWidth, iFullHeight,SWP
2014-03-14 09:40:57 1277
原创 MFC分割窗口知识
知识点滴积累 勿喷!一、CREATE VIEW(百度百科) http://baike.baidu.com/link?url=x2KYwDJeYNgSEnIxrgUmp8iO5gzE7R0Ed8QeV_S4MCp_EyfruammLQq7AsX4BzA2fkDX3buuj6Kny8OJyed0ta
2014-02-15 11:26:11 2532
转载 C++ map的基本操作和使用
换,而是两个容器交换; For example: #include #include using namespace std; int main( ) { map m1, m2, m3; map ::iterator m1_Iter; m1.insert ( pair ( 1, 10 ) );
2014-02-11 15:07:34 642
转载 Delegate 类简介
Delegate类简介------------------------ 命名空间:System程序集:mscorlib(在mscorlib.dll 中) 委托(Delegate)类是一种数据结构,通过它可引用静态方法或引用类实例及该类的实例方法。以往的界面编程中我们应该都接触过各种类型的事件驱动(event driven)的处理模式,在这种模式
2013-10-06 09:59:19 1004
转载 Microsoft Visual Studio C 运行时库在 XXX.exe 中检测到一个错误
以下内容转载http://blog.csdn.net/yuzhiyi926/article/details/7239675现象:Microsoft Visual Studio C 运行时库在 arctic.exe 中检测到一个错误。 按“中断”以调试程序,或按“继续”以终止程序。当点击中断调试的时候,程序会执行到绿色这一行:void __cdecl _CRT_DEBUGGER_
2013-09-27 11:43:07 5837 2
转载 你还敢用VC6吗??
来个黑底白字时代C语言差不多应用最多的小段代码吧#include void main(){ char str[16]; printf(“Input your name”); gets(str); puts(str);}很平常吧,没有问题吧?很好,现在你去输入个大于24字节的字符串,按回车~BiaJi,程序跑飞了,VC6的调试器直接切换到反汇编栏然后飞到了
2013-09-27 11:38:37 1431
XP添加TLS1,1、1.2支持的补丁
2020-08-26
SSCERuntime-CHS-x86 Microsoft SQL Server Compact3.5用于解决VS编译器无法转到定义或者无法转到声明的问题
2014-12-30
Modbus源码 vs2008开发基于MODBUS的RTU 串口通信 可重新编译用于wince
2014-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人