peiwang245
码龄10年
关注
提问 私信
  • 博客:686,955
    社区:226
    问答:50
    687,231
    总访问量
  • 60
    原创
  • 487,101
    排名
  • 6,946
    粉丝
  • 19
    铁粉

个人简介:高山仰止,景行行止,夯实每一步,努力前行。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2014-06-25
博客简介:

peiwang245的博客

查看详细资料
个人成就
  • 获得310次点赞
  • 内容获得54次评论
  • 获得1,440次收藏
  • 代码片获得326次分享
创作历程
  • 2篇
    2024年
  • 40篇
    2020年
  • 127篇
    2019年
  • 26篇
    2018年
  • 21篇
    2017年
成就勋章
TA的专栏
  • 软件工程化
    1篇
  • C
    6篇
  • Nero
    2篇
  • Sqlite
    4篇
  • Sqlite3
    1篇
  • Qt
    8篇
  • 架构
    4篇
  • 安防
    2篇
  • 工程仿真
    1篇
  • redis
    2篇
  • pycharm
    2篇
  • git
    7篇
  • excel
    2篇
  • 编码
    1篇
  • 信息算法
    1篇
  • 机器学习
  • matlab
    6篇
  • 机器学习
    27篇
  • Kaggle2016
    8篇
  • python
    44篇
  • C++
    6篇
  • 进程与多线程
    1篇
  • 数据库
    19篇
  • Java
    2篇
  • django
    14篇
  • 前端
    4篇
  • 系统
    2篇
  • 爬虫
    27篇
  • 后端
  • PowerDesigner
  • 编程语言
    5篇
  • linux
    19篇
兴趣领域 设置
  • 大数据
    hadoophivestormsparketl
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

178人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

struct sockaddr和struct sockaddr_in区别

/地址族//14字节,包含套接字中的目标地址和端口信息二、sockaddr_in`{/*地址族,一般来说AF_INET(地址族)PF_INET(协议族)*//*端口号,必须要采用网络数据格式,普通数字可以用htons()函数转换成网络数据格式的数字)*//*IP地址, in network byte order(Internet address)*//*Same size as struct sockaddr没有实际意义,只是为了跟SOCKADDR结构在内存中对齐*/
转载
发布博客 2024.10.30 ·
75 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据模型ER图详解

表示一个实体集中的每个实体可以与另一个实体集中的多个实体相关联,而另一个实体集中的每个实体最多只能与前一个实体集中的一个实体关联。也可以使用流程图的【风格】功能,对ER图进行整体的美化。每个实体都有一些属性,这些属性是用来描述该实体的特征,例如“客户的姓名”、“产品的价格”。了解了ER图的基本信息,下面通过四个从模板库搜索到的用户案例来帮助大家打通融合这些信息,帮助大家快速高效的掌握ER图的绘制。ER图常被用作教授数据库原理和技术的基础工具,对于新入职的员工或学生,ER图可以作为学习数据库设计的重要工具。
转载
发布博客 2024.08.19 ·
991 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

C语言及VS快捷键

注释与反注释:Ctrl + K + C注释代码块Ctrl + K + U取消注释代码块代码格式有些乱:1、使用Ctrl + A将代码全选后,再按Alt + F8可以调整到标准格式;2、Ctrl + Alt+ L也可以;3、在VS2008中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐。注意:要先按下Ctrl和K,再按下F,因为Ctrl+F是查找的快捷键。也可以先按下Ctrl+K,再按下Ctrl+F。另外,可以在“工具->选项->文本...
原创
发布博客 2020.11.22 ·
2799 阅读 ·
2 点赞 ·
3 评论 ·
15 收藏

卡尔曼滤波与组合导航原理.rar

发布资源 2020.11.22 ·
rar

linux 下 C编程学习记(一)

接触C语言已经4年了,但是一直没有在linux下写过C代码也没有想过在linux下开发要学习一些什么东西,最近看了一些在linux下的C开发知识,突然发现用惯了windows下的集成开发环境的自己弱爆了。看了也有一段时间了,总结一下最近的成果,希望对向我们这一类的初学者有抛砖引玉的作用。一:工具的使用1、学会使用vim/emacs,vim/emacs是linux下常用的源码开发工具。2、学会makefile文件的编写规则,并结合aclocal,autoconf,aotumake。生成mak.
转载
发布博客 2020.10.11 ·
419 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux 查找操作

很多时候,需要在某个文件夹下查看所有的文件是否包含某个字符串,比如已知一个变量名,但是不知道定义在哪个文件里,就可以搜一下。(1)目录下的所有文件中查找字符串find . | xargs grep -ri "class" 其实,该命令行等价于grep -ri "class" .(2)目录下的所有文件中查找字符串,并且只打印出含有该字符串的文件名find . | xar...
原创
发布博客 2020.10.11 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

2020-10-11

准备工作需要准备以下环境:- Linux(本文以Fedora25为例)- CD/DVD刻录机- DVD-R刻录光盘或DVD-RW可擦写光盘一张- 刻录软件cdrecord(推荐刻录CD)- 刻录软件growisofs(推荐刻录DVD)使用cdrecord刻录软件cdrecord即wodim,它常被用来刻录CD光盘,当然也可以刻录DVD光盘。安装软件[root@dhcp-14-171 ~]# yum install -y cdrecord1刻录光盘验证光盘(仅可擦写光盘
转载
发布博客 2020.10.11 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nero 软件各种组件简单介绍

Nero 软件套件,它由一系列组件构成,这些组件因不同的套件类型而异。以下是组件清单:Nero Burning ROM、InCD、 Nero StartSmart、Nero Toolkit、Nero CoverDesigner、Nero WaveEditor、 Nero SoundTrax、Nero BackItUp、Nero ImageDrive、Nero ShowTime、 Nero Recode、InCD Reader、Nero PhotoSnap、Nero MediaHome、 Nero Phot
转载
发布博客 2020.10.11 ·
1148 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sqlite3数据库c语言简单操作基础(一)

概述:sqlite3数据库是一个比较精简的数据库操作库,在嵌入式设备上,因其轻量级,大多使用的就是这货了。当然它的使用也是比较简单的,通过几个基础的API就可以完成一些基本的操作了。最近使用这货,所以做一下学习笔记,省得以后用到又的查资料麻烦。这篇笔记就主要是数据库的创建还有基础的几个API介绍。后面的话会具体记录一下数据库的增删改查,以及事务部分。使用测试环境:系统linux:ubuntu14.041,sqlite3库下载地址官网地址:https://www.sqlite.org/downlo
转载
发布博客 2020.10.08 ·
542 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

QT读写Sqlite

在.pro文件中添加QT += sql执行qmakeQT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据是相当的方便,Qt本身已经自带了Sqlite的驱动,直接使用相关的类库即可,这篇我们主要来说明QT访问Sqlite数据库的三种方式(即使用三种类库去访问),分别为QSqlQuery、QSqlQueryModel、QSqlTableModel,对于这三种类库
转载
发布博客 2020.10.08 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sqlite3.h中的函数使用方法

一.使用流程要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文件和库文件,同时将dll文件放到当前目录下,就完成配置可以使用sqlite了。使用的过程根据使用的函数大致分为如下几个过程:sqlite3_open()sqlite3_prepare()sqlite3_step()sqlite3_column()sqlite3_finalize()sqlite3_close()
转载
发布博客 2020.10.08 ·
800 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SQLite学习笔记(八)-- BLOB数据的插入与查询(C++实现)

1.什么是BLOB数据BLOB (binary large object)即二进制大对象,是一种可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。常见的BLOB文件有图片、声音和自定义对象等。2.BLOB操作相关API介绍2.1 准备SQL语句2.2 BLOB绑定函数2.3 准备语句执行函数2.5 获取指定字段的整形数据值2.7 获取指定BLOB数据长度3.代码实例函数原型...
转载
发布博客 2020.10.08 ·
2163 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

sqlite3:深入理解sqlite3_stmt 机制

我们在使用sqlite3的过程中,涉及到批量操作时(批量插入、批量读。。。),总会遇到 sqlite3_stmt这个数据类型,按照官方解释说法是这样的:sqlite3_stmt是C接口中“准备语句对象”,该对象是一条SQL语句的实例,而且该语句已经编译成二进制形式,可以直接进行计算。它并不是我们所熟悉的sql语句,而是一个已经把sql语句解析了的,用sqlite3自己标记记录的内部数据结构,可以被直接执行的语句,所以,如果结合变量,采用sqlite3_stmt结构,会使得批量操作执行的效率大大提高...
转载
发布博客 2020.10.08 ·
1041 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

Nero1.0.8SDK使用NeroAPITest函数NeroAPITest --write --drivename j --real --TAO --bup --iso mycd D:\neroerr.txt 之后光盘名称和文件总是显示乱码

发布问题 2020.09.14 ·
1 回答

Qt批量创建控件与批量操作控件QPushButton QLineEdit

使用QT编程,题目1:假设有这样的需求:向Widget窗体中添加30个按钮(QPushButton),如何用代码实现呢?有两种方法,一种是:添加:for (i = 0; i<30; i++){ QPushButton *bt = new QPushButton(QString::asprintf("Button%d", i + 1), ui->widget);//注:最后一个参数一定为一个“父窗体”! bt->setGeometry(i * 10, i * 10
原创
发布博客 2020.06.05 ·
8025 阅读 ·
15 点赞 ·
1 评论 ·
45 收藏

Qt4.8.7连接MySql数据库(windows环境)

1.软件准备qt-opensource-windows-x86-mingw482-4.8.7.exeQt4的最后一个版本,bug应该是最少的,其他版本也类似。官方下载链接(329M) mysql-5.5.37-win32.msiMySql数据库,安装时注意选择全部安装。百度网盘下载(33M)2.安装MySql安装完成后,D盘根目录新建一个MySql文件夹,把D:\Program Files (x86)\MySQL\MySQL Server 5.5目录下的include和lib文件夹拷贝到C:..
原创
发布博客 2020.06.05 ·
832 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

C++深拷贝与浅拷贝(实现String类)

浅拷贝:1.什么是浅拷贝? 浅拷贝会出现什么问题?所谓浅拷贝,指的是在对象复制时,只是对对象中的数据成员进行简单的复制,默认拷贝构造函数执行的也是浅拷贝。简单的说,浅拷贝就是值传递,将源空间里面的内容复制到目标空间中。存在缺陷:多个指针可能共用管理一块内存空间,在释放时,导致对一块空间的多次释放,造成内存泄露。深拷贝:2. 什么是深拷贝?在“深拷贝”的情况下,对于对象中动态成员,就不能仅仅简单地赋值了,而应该重新动态分配空间。深拷贝与浅拷贝:3.浅拷贝与深拷贝的不同之处:
转载
发布博客 2020.05.29 ·
759 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

结构体深度剖析(内存对齐,对齐参数,偏移量)

一、了解结构体在C语言中,除了最常见用数据类型,字符类型(char)、整数类型(short、int、long )、实型(float、double),,,,,,最常见也是最经典的还有一种数据类型,那就是结构体。二、结构体经典面试题:(1)、什么是结构体?(2)、一般在什么情况下用到结构体?(3)、什么是结构体内存对齐?为什么要对齐?怎样对齐?(4)、对齐参数如何设置?可以设置为按照任意字节数对齐吗?(5)、如何知道结构体某个成员相对于结构体起始位置的偏移量?三、 下面,我们围绕以上提..
转载
发布博客 2020.05.29 ·
493 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

“内存对界”原理——数据是如何对齐的

1.内存对界原理在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如:struct struct1{char x1; // 对界条件为1,不填充,偏移地址为0short x2; // 对界条件为2,前面.
转载
发布博客 2020.05.29 ·
736 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

原码,反码,补码的深入理解与原理

        本文从原码讲起。通过简述原码,反码和补码存在的作用,加深对补码的认识。力争让你对补码的概念不再局限于:负数的补码等于反码加一。接触过计算机或电子信息相关课程的同学,应该都或多或少看过补码这哥仨。每次都是在课本的最前几页,来上这么一段:什...
转载
发布博客 2020.05.29 ·
840 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏
加载更多