自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白水年的博客

是个人

  • 博客(35)
  • 问答 (2)
  • 收藏
  • 关注

原创 ubuntu下的sources.list内容的简单解析

ubuntu的sources.list1. sources.list是什么?2.软件包网站文件夹介绍3.举例子

2021-04-16 02:55:53 1121

原创 strip工具

strip命令

2020-09-23 23:31:17 1146

原创 二分查找的ASL公式及其数学推算

二分查找的ASL(平均查找次数)及其推算过程

2020-06-09 23:30:42 7283 8

原创 vi/vim写C、C++没有自动缩进解决方法

笔者用了别人的虚拟机写了个.c和.cpp都没有自动缩进,真的很烦。查询网络后的解决方法是:直接在 /etc/vim/vimrc文件前面加上set cindent这个设置是设置C/CPP自动缩进的,有一些情况是vimrc位于/etc目录下,自行查一下吧。...

2020-06-05 15:34:11 668

原创 arm移植文件系统时配置DHCP的过程

在拆分数据集为训练集、测试集时:from sklearn.model_selection import StratifiedShuffleSplitStratifiedShuffleSplit(n_splits=1,test_size=0.3,train_size=0.7, random_state=42)random_state的理解作用:控制随机状态对于数据集的拆分...

2020-06-04 19:58:13 462

原创 Anconda下python文档打开方式

python -m pydoc -p 0

2020-04-15 01:42:05 675

原创 关于gcc时/Makefile中,选项-W 、-Wall、 -w、-fno-builtin、-On的作用

-w不显示任何警告。-Wall显示了所有的警告,比不加任何选项多,例如一个变量没有用到。-W显示了默认的警告。一般程序是在Makefile加上 -W -Wall

2020-03-24 20:48:10 2468

原创 关于read函数的返回0的问题

read()时出现的情况

2020-03-20 19:42:24 4766

转载 bmp图片的格式详解

bmp图片详解

2020-03-20 16:50:50 2566

原创 ubuntu误删文件时恢复操作,debugfs和extundelete,

rm命令误删后的解决方法。适用于ext2的debugfs和适用于ext4的extundelete工具使用,安全版本的rm工具,linux有多个设备的重要性。

2020-03-01 16:19:44 1655

原创 UDP局域网广播(linux环境C语言)

1.getsockopt和setsockopt函数的使用该函数是系统手册可以查询得到,可以用man setsockopt得到的信息如下:我们要使用UDP广播,那么需要的是使用setsockopt( )函数,参数使用如下:sock:将要被设置或者获取选项的套接字。level:选项所在的协议层。level指定控制套接字的层次.可以取三种值:1)SOL_SOCKET:通用...

2020-02-21 17:58:57 1249

原创 sockaddr_in结构体需要的头文件

sockaddr_in所需的文件

2020-02-15 14:41:09 7547

原创 四种查找算法(C语言)

1.二分查找(折半查找)二分查找算法是针对以及排序好的数据进行查找,当查找一个数时,选择中间的一个数据作为比较,同时划分为左子数组合,右子数组,算法思想步骤如下:i.如果中间值等于查找值,则返回中间值的下标index;ii.如果查找值小于中间值,那么在左子数组进行查找,重复此过程如果查找值大于中间值,那么在右子数组进行查找,重复此过程。中间值的下标计算方式:其中low是指小数的...

2020-01-16 14:23:56 2286

原创 实现一个单链表的反转reverse,返回新的头节点

1.链表的数据结构typedef struct node{ int data; struct node* next;} node;2.实现思路如下,有3个指针,pre,cur,lasti.开始先将第一个指针指向NULL,ii.让cur指向pre,然后循环后移3个指针,让cur指向pre,直到last==NULL就结束iii....

2020-01-15 22:07:20 618

原创 【不断更新】常见问题答案汇总

1.fork( )函数执行后子进程直接复制全部地址空间(堆,栈,段)吗?不是,参考:https://www.cnblogs.com/wuchanming/p/4495479.html2.mplayer进行从模式控制,用管道文件进行控制。有两个参考,https://max.book118.com/html/2018/1121/7001066012001161.shtmhttps:...

2020-01-13 17:44:30 200

原创 产生段错误的调试方法(gdb命令,如何产生core文件)

程序产生段错误,那么我们可以让程序产生core文件,在该文件夹下输入命令:ulimit -c unlimited 这个命令表示不限制core文件的大小,这个命令的时效只有现在,下次登录就没有默认不产生core文件了,需要再次运行。 编译的时候,在gcc 后面添加一个 -g 选项,-g选项是为了方便gdb, 然后再次次跑程序,让他再次段错误,然后括号内会提醒core dump。 输入命令...

2020-01-07 16:03:06 531

原创 如何将window下的文件夹or磁盘挂载到虚拟机ubuntu.

为什么要将window下的文件夹挂载到虚拟机总所周知如果操作不当,你的虚拟机会死掉会崩掉,如果你的虚拟机有重要的开发的东西例如代码,开发文档什么的肯定很奔溃,那么东西存在真实的机器而不是虚拟机就非常重要啦。所以放在window然后挂载到ubuntu是一个方法。步骤:当然你们知道mount命令就是用来的挂载的,不同机器不同操作系统也可以,linux也有nfs服务器的包,但是今天这里用不到...

2020-01-05 14:49:29 1990 2

原创 实现strcat函数,assert宏(断言宏)使用介绍

strcat函数的实现代码如下:char* MyStrcat(char *dst, const char *src){ assert(dst != NULL && src != NULL); char *temp = dst; while (*temp != '\0') temp++; while ((*temp++ = *...

2019-12-28 17:52:39 285

原创 利用多种方法(联合体union,指针,强制转换)测试机器大小端

联合体Union的特点所有变量共用一段存储空间,以最大的成员变量确定存储空间 联合体的成员不管是在哪个架构上默认都是从低地址开始存储的以下3种方式我都用main函数来写,其实几种方式可以封装成一个返回值为bool的函数,以便利用。法2,采用赋值的方式#include<stdio.h>union test{ int a; char b;...

2019-12-26 15:55:46 842

原创 一些linux下奇淫技巧or小技巧or小知识汇总(不断更新)

1. linux如何在终端打开一个pdf文件(即调动document viewer打开)xdg-open xxx.pdfxxx.pdf为你所想打开的pdf文档。2.linux如何的ulimit命令(如何查看linux下的进程能够打开多少个文件)我一篇简单的文章也有涉及到这个命令:https://blog.csdn.net/weixin_39315352/article/detai...

2019-12-21 11:43:25 428 1

原创 去掉重复的字符,比如 google,输出:gole(华为笔试题)

这里会不定期更新新的算法,若有新的算法实现便可以更新 以两个空间来存储字符串 #include<stdio.h>void delsame(char *o, char *n){ int i=0,j=0,k=0; int flag; while(o[i]!='\0'){ flag=1; ...

2019-12-20 17:42:28 828

原创 strlen()和fgets()搭配使用时的注意要点

没有用到fgets()时:char *a="123456789";printf("%d\n",strlen(a));那么输出9,但不包括结束字符(即 null 字符)用到fgets时char a[100];fgets(a,100,stdin);printf("%ld",strlen(a));当输入:123456789那么输出10,原因在于fgets函数,查看f...

2019-12-20 14:45:48 613

原创 【踩坑】anconda3下载lightgbm包出现无法下载问题

UnavailableInvalidChannel: The channel is not accessible or is invalid. channel name: pypi/simple channel url: http://mirrors.aliyun.com/pypi/simple error code: 404You will need to adjust you...

2019-12-19 18:47:11 837

原创 全局变量、静态变量赋值为0时存储在bss段的测试

全局变量、静态变量赋值0时,存储在bss段

2019-12-17 20:29:14 1414

原创 (offsetof宏、container_of宏)由结构体/类的实例的一个成员的地址,获取该结构体/类的实例的地址

这两个宏的源代码如下,大家用到的使用的一个方法是可以直接复制到自己的代码中使用。#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)#define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->memb...

2019-12-15 16:57:11 178 1

原创 行测类中的推理题目如何用编程解决(C语言实现)

一直以来以为推理题目是行测题,用草稿画画推理就可以做出答案,第一次留意到这种问题还是挺懵的,要用编程语言来解决推理题目。

2019-12-13 19:28:53 495 1

原创 【踩坑】关于解决ubuntu18环境下安装LAMP时无法安装phpmyadmin

1.何为LAMPlinux+mysql+php+apache2的简称。我在linux环境下搭建apache2服务器,同时安装php7,mysql,还有其他依赖的包。我将我以前设计的某个简单网页index.html放在/var/www/index目录后,目录可在配置文件配置,你有可能是/var/www/html目录,自己设置,自己开心就好,sudo /etc/init.d/apache2 r...

2019-12-08 18:19:44 231

原创 判断素数(质数)的方法

简化方法,m 不必被 2 ~ m-1 之间的每一个整数去除,只需被 2 ~之间的每一个整数去除就可以了。如果 m 不能被 2 ~间任一整数整除,m 必定是素数。

2019-12-08 16:15:53 655

原创 三种方法reverse字符串

1.自己编写函数,不调用库函数2.调用algorithm头文件的容器reverse函数3.调用string.h的strrev()函数

2019-12-07 17:31:08 1240

原创 两个数字交换不用第三个值(法1:用加法运算,法2:用异或运算)

两个数字交换不用第三个值temp法1:用加法运算法2:用与或运算

2019-12-07 12:14:20 555

原创 辗转相除法求最大公约数和最小公倍数(C语言)

1.辗转相除法原理(求最小公倍数)2.最小公倍数和最大公约数的关系3.C语言实现

2019-12-07 10:38:11 4540

转载 RDD和dataframe的最大区别

spark3.0版本可能不太公布底层的RDD,以后使用dataframe将成为趋势,现在大都数公司也多使用dataframe来处理数据RDD、DataFrame和DataSet是容易产生混淆的概念,必须对其相互之间对比,才可以知道其中异同。RDD和DF的区别上图直观地体现了DataFrame和RDD的区别。左侧的RDD[Person]虽然以Person为类型参数,但Spark...

2019-11-28 16:25:16 6495

转载 Linux下编译安装Apache httpd服务器

环境:Ubuntu 16.0.4  Apache官网下载Apache httpd压缩包:httpd-2.4.27.tar.gz,安装之前请确定安装了make工具,我安装的是GNU make  解压文件 sudo tar -zxvf '/home/fanchao/桌面/share/apache http server/httpd-2.4.27.tar.gz' -C /etc/httpd...

2019-11-06 14:34:49 297

转载 string.h头文件和strings.h的区别

首先我们看一下man string 里面的内容:可见,strings 头文件中包含了部分函数,没有在 string.h 中出现的。上图的环境是 macOS Sierra 版本号为:10.12.6包括; index, rindex, strcasecmp, strncasecmp 这四个函数。为了一探这个头文件是不是只有macos 这种 Unix-like 系统中才出现。我在Linu...

2019-10-16 13:56:20 3585

原创 X6818启动制卡的过程

手贱不小心覆盖了BootLoader,需要自行烧写bootloader。uboot烧写时的问题partition manager.exe不能在win 10上跑,一般是因为版本太老了,无法兼容,需要在网上找了一个Paragon Partition Manager的版本,发现分区前划分100-200MB后,没办法指定盘符了。就像下面:尝试了各种办法都没有办法,猜测是因为我的TF卡内存太大了,64G,当超过32G且文件格式为FAT32的硬盘无法被window识别的原因。转向了使用ubuntu烧写的

2018-01-29 11:03:26 995 16

空空如也

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

TA关注的人

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