自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 学习mesa 和dri

源代码分析:mesa 中的概念和代码介绍

2024-01-22 10:48:34 368

原创 编译在termux中运行的qemu

1. 下载termux-packages。

2023-04-04 16:21:50 530

原创 手动为k8s的kubelet生成有效期30年的证书

1. 沿用kubelet原有的ecc算法生成的 key,假设为mykey。生成一个csr2. 生成csr之前,通过ini格式,配置一个req配置文件。cat req.conf[req]prompt = nodistinguished_name = dninput_password = 123456 #这个密码好像没啥用[dn]O = system:nodes...

2020-04-09 09:09:58 1857

原创 在linux ubuntu 18.04上使用sendemail命令行发送邮件。

本文是亲自测试能发送邮件成功的实例。1. 在ubuntu上安装sendemail。apt install sendemail2. 查看sendemail的帮助我只把常用的参数发出来。sendEmail --helpsendEmail-1.56 by Brandon Zehm <[email protected]>Synopsis: sendEmail ...

2019-05-24 16:54:19 4425 2

转载 C++设计模式 11个行为模式

1. 职责链    职责链的关键是抽象类会保存对自己的引用,作为成员。就像链表一样,就可以保存下家了。注意职责链的下家初始化需要客户端代码进行。这样一个请求就可以从头一直像链表一样,发送到尾了。每个对象都拥有处理请求的机会。2. 命令模式    命令模式将命令进行封装,...

2018-05-20 23:37:50 531

转载 C++设计模式-二

7个结构型模式1. 适配器    简单的说,就是增加了一层封装。使对原对象的调用通过另一层框架的方法来调用。2. 桥接模式桥接模式将两个维度的变化进行独立抽象,在一个主类中包含一个维度的抽象,以及另一个维度的的一个抽象成员。以此避免对两个维度同时通过继承来创建对象。这样主类就只有一个维度的变化,另一个维度就通过成员来访问。3. 组合模式    组合模式将对象组合成树形结构,以表示部分和整体的层次结...

2018-05-20 23:24:11 222

原创 C++设计模式笔记

一、6个创建型模式。1. 简单工厂模式      简单工厂其实就是把客户端调用层要创建何种对象的判断代码挪到一个专门的类——简单工厂类中。初步屏蔽了如何创建的过程。2. 工厂方法模式    工厂方法模式将产品和工厂都进行了一层抽象,如下图所示。因此对于具体对象的调用代码来说,直接使用product类对象即可。但是对于创建过程,和简单工厂相比,等同于把判断又挪到了客户端,由客户端决定调用那个具体工厂...

2018-05-20 22:28:17 164

原创 c 套接字编程中的time_wait close_wait解决

在进行服务器维护的时候,发现后台有大量进程处于TIME_WAIT状态。如:netstat -antp tcp        0      0 10.1.10.147:52759           10.1.10.147:10086           TIME_WAIT  而此时客户端在连接服务器的时候,出现很卡的现象。重启服务器程序(不重启机器)后,卡顿现象消失,TIME_

2015-03-12 10:54:31 1226

转载 大型网站体系架构分析

千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? 首先讨论一下大型网站需要注意和考虑的问题。 数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个

2015-01-08 18:49:29 510

原创 动态链接库的创建和调用方法

最近在写dll,看了一些网上的资源,自己整理了一下,这里把它贴出来。好了,进入正题。    我今天要讲的主要是非mfcdll,也就是win32 dynamic link library ,如下图所示:                                                  图   11. 一个简单的dll示例            如图1所示,在f

2013-03-15 17:18:38 1016

转载 数字转换成字符串

我们常用到的有以下几种:  1、itoa  功 能:把一整数转换为字符串  用 法:char *itoa(int value, char *string, int radix);  详细解释:itoa是英文integer toarray(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.  参数:  value: 待转化的整数。  radix:是基

2012-09-15 15:32:39 1830

转载 C++容器使用经验总结

第1章容器第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_multi

2012-09-14 09:01:01 539

转载 B树、B-树、B+树、B*树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,

2012-09-03 15:42:58 596

转载 s3c2440的nandflash启动

s3c2440的nandflash启动上文介绍了s3c2440对nandflash的基本操作,其中提到了s3c2440具有nandflash自启动的功能,本文就详细介绍该功能的实现方法。        nandflash由于其自身的特点,不具备运行程序的功能。但s3c2440通过称为“Steppingstone”的内部SRAM缓存,实现了可以运行存储在外部nandflash中的

2012-08-04 09:01:35 636

转载 除法优化

说明:文章中的很多数据可能在不同的CPU或不同的系统环境下有不同的结果,数据仅供参考x86系列的CPU对于位运算、加、减等基本指令都能在1个CPU周期内完成(现在的CPU还能乱序执行,从而使指令的平均CPU周期更小);现在的CPU,做乘法也是很快的(需要几个CPU周期,每个周期可能启动一个新的乘指令(x87)),但作为基本指令的除法却超出很多人的预料,它是一条很慢的操作,整数和浮点的除法都慢;

2012-07-30 21:09:59 4187 1

转载 串口调试助手源程序及编程详细过程

http://www.gjwtech.com/vcandc/scommassistantcode.htm目次:1.建立项目  2.在项目中插入MSComm控件3.利用ClassWizard定义CMSComm类控制变量4.在对话框中添加控件  5.添加串口事件消息处理函数OnComm()6.打开和设置串口参数7.发送数据      在众多网友的支持下,

2012-07-24 09:48:37 14067

转载 C/C++相互调用

C调用C++使用extern "C" 主要是因为C编译器编译函数时不带参数的类型信息,只包含函数的符号名字。如 int foo( float x ), C编译器会将此函数编译成类似_foo的符号,C连接器只要找到了调用函数的符号,就认为连接成功。而C++编译器为了实现函数重载,会在编译时带上函数的参数信息。如它可以把上面的函数编译成类似于_foo_float这样的符号。所以,C调用C++,

2012-07-24 08:58:25 1014

转载 C控制串口

其实这并不是一件很难的事,在自己动手实验之前,我自然是知道现代操作系统都将设备看成文件来处理,这无疑降低了程序员操作硬件的难度,使用标准IO就可以操作硬件。我上网查了一下“windows C语言 串口”,希望能得到一些示例,但是没有成功,我得到的不是用CreateFile就是用这个模块那个模块,甚至扯上了用BIOS等恐龙时代的东东。无语,还是自己试一下的好。[c-sharp]

2012-07-24 08:34:06 1130 1

转载 嵌入式操作系统内核原理和开发(内存分配算法)

内存分配是操作系统必须面对的一个环节,除非这个系统本身不需要内存安排,所有业务可以通过全局数据和堆栈搞定。内存分配其实不困难,但是由内存引申出来的东西就比较复杂了。早前没有MMU,系统本身的空间和用户空间没有优先级之分,所以不同的程序之间的内存都是共享的,相互影响也是不可避免的。所以,一般来说,除了内存分配之外,还需要一些日志信息、检测信息帮助我们进行调试和分析。当然,这些都不是我们关心的内容,我

2012-07-20 15:19:09 554

windows下C语言基于WIN32 API的同步方式读PC串口

windows下C语言基于WIN32 API的同步方式读PC串口 不使用控件与类,全C实现。包含完整源代码和示例,注释清晰。分scom.h和scom.c文件。

2012-07-28

空空如也

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

TA关注的人

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