自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (14)
  • 收藏
  • 关注

原创 智能密码钥匙的权限管理

依据《GMT 0016-2012 智能密码钥匙密码应用接口规范》里8.2节对权限管理的描述,智能密码钥匙权限有设备权限,用户权限和管理员权限。

2024-10-16 11:36:37 950

原创 X.509数字证书

X.509数字证书

2024-05-28 17:32:37 620

原创 力科PCIE协议分析仪summit T3-8使用指南

力科PCIE协议分析仪summit T3-8使用指南

2024-05-16 14:19:32 553

原创 GMSSL之ZUC256算法

GMSSL之ZUC256算法

2024-02-02 18:06:08 1242 1

原创 Linux内核密码模块

Linux内核密码模块简单介绍

2023-11-10 15:38:19 534

原创 SOME/IP

SOME/IP是一种汽车中间件解决方案,可用于控制消息。

2023-09-12 14:53:29 486

原创 TSN时间敏感网络

TSN 时间可靠性网络介绍

2023-09-09 11:01:29 1470

原创 车载网络扫盲

车载网络扫盲

2023-09-06 16:39:48 1280

原创 Linux C语言实践eBPF

Linux C语言实践eBPF示例

2023-07-29 10:36:28 405

原创 使用Soft-RoCE实践RDMA

使用Soft-RoCE实践RDMA

2023-07-23 17:26:44 1352 1

原创 HTTP的进化之路

http的进化之路

2023-07-20 16:12:39 267

原创 ip link命令介绍使用

ip link

2023-07-20 14:12:03 1513

原创 网络虚拟化相关的Linux接口介绍

Linux下的网络虚拟化接口介绍

2023-07-18 16:10:58 3766 1

原创 VXLAN在Linux上的实践

VXLAN在Linux上的实践

2023-07-17 17:26:15 824

原创 VxLAN学习

VxLAN学习

2023-07-14 16:32:44 447

原创 深入理解netfilter和iptables

深入理解netfilter和iptables

2023-07-13 18:00:55 816

原创 json-c使用学习

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写,可以在多种语言之间进行数据交换 [5]。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON是一个序列化的或。JSON的构造元素有:1. 六个begin-array = [ 数组开始符 = 左方括号。

2023-05-06 16:26:19 1023 1

原创 Qt环境下C++和C语言混合编程问题

本人因为一直在C语言环境下开发,偶尔因为项目需要集成下Qt环境,最近遇到一个问题是在Qt环境下按C语言常规思路调用C库里的函数,Qt总是报找不到库函数错误,后来发现是C++和C语言混合编程时,函数定义有差异导致的。但在C++里调用的时候,C++编译器会为了重载等方面的考虑而改变函数名。解决办法就是在Qt环境下使用extern "C"修饰符。nm C库,能找到是实现了的函数名test,这就导致Qt找不到C库函数。比如C库下是实现的函数名为。

2023-04-14 10:54:36 998

转载 Python3上BPF学习-读取DNS事件

Python3上的BPF学习

2023-03-21 20:00:15 331

原创 Linux内核里的传输层数据流

Linux内核里的传输层数据流

2023-03-10 14:56:01 645

原创 Linux内核里的ixgb驱动代码走读

Linux内核里的ixgb驱动代码走读

2023-03-06 16:26:54 665

原创 内存管理-ixy学习

ixy学习

2023-03-02 17:21:01 413

原创 用户态驱动的两种方式-ixy学习

ixy学习

2023-03-01 17:39:32 1165

原创 ixy的网卡数据流学习

ixy学习

2023-02-24 15:26:17 188

原创 用户态驱动程序ixy学习

ixy学习

2023-02-21 20:22:17 1221

翻译 HTTP概览

HTTP概述

2023-02-16 18:44:44 118

原创 HAProxy结构介绍

负载均衡haproxy介绍

2023-02-02 17:31:28 586

转载 LVS上三种IP负载均衡技术和八种负载调度算法

LVS上三种IP负载均衡技术和八种负载调度算法

2023-02-01 18:11:58 133

原创 DPDK网卡PMD驱动

DPDK 网卡PMD驱动

2022-11-30 16:47:36 720

原创 DPDK l2fwd示例程序

DPDK l2fwd示例程序

2022-11-29 18:33:13 541

原创 DPDK代码目录结构

DPDK结构

2022-11-29 13:41:00 1305

原创 DPDK helloworld示例程序

DPDK helloworld示例程序

2022-11-28 21:22:52 764

原创 ethtool在Linux里的交互

ethtool在Linux里的结构

2022-09-07 11:24:07 2424

原创 main函数执行前执行和执行后执行

Linux C语言 main函数执行

2022-09-02 11:38:25 397

转载 Getting Started with P4

Get start with P4

2022-08-18 13:54:57 285

原创 openvswitch学习

openvswitch学习

2022-08-09 22:07:31 392

原创 Python调用C/C++库函数

目录介绍使用Python ctypes模块调用C库函数使用Python扩展机制调用C库介绍使用Python很方便,但是在效率上比不上C/C++;再者,某些时候我们想把一些关键性代码保护起来,我们可以将这些代码编译成C/C++的so库,然后使用Python去调用,能够很好的达到我们的目的。两种方法:使用ctypes模块直接加载so 使用Python扩展使用Python ctypes模块调用C库函数C库测试函数$ lsMakefile test_library.

2022-05-26 13:45:10 2659 3

原创 opencv with C++

目录OpenCV介绍C++版本的 OpenCV库安装使用OpenCV介绍OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。[1]它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它具有C ++,Python,Jav...

2022-05-24 20:13:37 241

原创 通过NETLINK_KOBJECT_UEVENT捕获udev的uevent

测试代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <sys/un.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <linux/types.h>#include <linux/netlink..

2022-04-15 09:59:21 941

原创 DPDK 操作记录

dpdk操作记录

2022-04-12 20:33:48 1153

c3p0-0.9.1.2.jar,为hibernate配置线程池要用到,昨天屎都找爆了才找到的

c3p0-0.9.1.2.jar,为hibernate配置线程池要用到

2012-08-08

hibernate-commons-annotations.jar ,很多人项目报这个错,加进去就行了

hibernate-commons-annotations.jar ,很多人项目报这个错,加进去就行了

2012-08-08

C#编程的简单计算器

我下午用两个小时左右的时间做了个简单的计算器,比较有成就感,就发到CSDN上来了。 仅为交流。。。。。。。。

2010-05-02

汇编语言 王爽编著 PDF格式

现在大学里教的都是高级语言比如C语言,C++,Java,还有C#等等。可是天下武功出少林。我认为学习汇编语言还是非常有必要的,它让你更了解底层。

2010-04-03

TCP/IP详卷 网络协议 PDF格式

如果你学习网络知识,不了解协议知识不能叫了解网络。 TCP/IP详卷,我认为是很详细地讲解了TCP/IP协议。

2010-04-03

数据结构与算法习题及相关资料

共十章---数据结构的概述,还有相关习题及答案。。。。。。

2010-01-02

C语言经典例题100例

很有用的哦,拿去看看吧,呵呵,100个例题进行操练学习,希望能有助与你

2009-06-12

用c++编写的图书管理系统,在VC6.0上编译通过

近期在做c++课业设计,做好了,拿来分享下啊,呵呵

2009-06-09

Tinking in C++(TXT)

This appendix is not about indenting and placement of parentheses and curly braces, although that will be mentioned. It is about the general guidelines used in this book for organizing the code listings. Although many of these issues have been introduced throughout the book, this appendix appears at the end so it can be assumed that every topic is fair game, and if you don&#8217;t understand something you can look it up in the appropriate section. All the decisions about coding style in this book have been deliberately considered and made, sometimes over a period of years. Of course, everyone has their reasons for organizing code the way they do, and I&#8217;m just trying to tell you how I arrived at mine and the constraints and environmental factors that brought me to those decisions. General In the text of this book, identifiers (function, variable, and class names) are set in bold. Most keywords will also be set in bold, except for those keywords that are used so much that the bolding can become tedious, such as &#8220;class&#8221; and &#8220;virtual.&#8221; I use a particular coding style for the examples in this book. It was developed over a number of years, and was partially inspired by Bjarne Stroustrup&#8217;s style in his original The C++ Programming Language.[64] The subject of formatting style is good for hours of hot debate, so I&#8217;ll just say I&#8217;m not trying to dictate correct style via my examples; I have my own motivation for using the style that I do. Because C++ is a free-form programming language, you can continue to use whatever style you&#8217;re comfortable with. That said, I will note that it is important to have a consistent formatting style within a project. If you search the Internet, you will find a number of tools that can be used to reformat all the code in your project to achieve this valuable consistency. The programs in this book are files that are automatically extracted from the text of the book, which allows them to be tested to ensure that they work correctly. Thus, the code files printed in the book should all work without compile-time errors when compiled with an implementation that conforms to Standard C++ (note that not all compilers support all language features). The errors that should cause compile-time error messages are commented out with the comment //! so they can be easily discovered and tested using automatic means. Errors discovered and reported to the author will appear first in the electronic version of the book (at www.BruceEckel.com) and later in updates of the book. One of the standards in this book is that all programs will compile and link without errors (although they will sometimes cause warnings). To this end, some of the programs, which demonstrate only a coding example and don&#8217;t represent stand-alone programs, will have empty main(&#160;) functions, like this int main() {} This allows the linker to complete without an error. The standard for main(&#160;) is to return an int, but Standard C++ states that if there is no return statement inside main(&#160;), the compiler will automatically generate code to return 0. This option (no return statement in main(&#160;)) will be used in this book (some compilers may still generate warnings for this, but those are not compliant with Standard C++). File names In C, it has been traditional to name header files (containing declarations) with an extension of .h and implementation files (that cause storage to be allocated and code to be generated) with an extension of .c. C++ went through an evolution. It was first developed on Unix, where the operating system was aware of upper and lower case in file names. The original file names were simply capitalized versions of the C extensions: .H and .C. This of course didn&#8217;t work for operating systems that didn&#8217;t distinguish upper and lower case, such as DOS. DOS C++ vendors used extensions of hxx and cxx for header files and implementation files, respectively, or hpp and cpp. Later, someone figured out that the only reason you needed a different extension for a file was so the compiler could determine whether to compile it as a C or C++ file. Because the compiler never compiled header files directly, only the implementation file extension needed to be changed. The custom, across virtually all systems, has now become to use cpp for implementation files and h for header files. Note that when including Standard C++ header files, the option of having no file name extension is used, i.e.: #include <iostream>. Begin and end comment tags

2009-04-18

空空如也

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

TA关注的人

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