<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bule2819909的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bule2819909</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bule2819909]]></copyright><item><title><![CDATA[C语言输出控制符]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116724610</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116724610</guid><author>bule2819909</author><pubDate>Wed, 12 May 2021 23:50:41 +0800</pubDate><description><![CDATA[格式控制符：
％—格式说明引导符。
－—指定左对齐输出。
0—指定空位填零。
m.n — 指定输出域宽度及精度。
l.h—输出长度的修正。
格式字符：
%i—输出一个整型数；
%d—输出一个整型数；
%f—输出一个浮点数；
%e—输出一个浮点数，科学计数法；
%g—输出一个浮点数，当指数小于-4或者大于5，则运用科学计数法，否则正常显示浮点数；
%c—输出一个字符；
%o—输出一个八进制的整型数，前面不带0；
%#o—输出一个八进制的整型数，前面带0；
%x—输出一个十六进制的整型数，前面不带0x；
%#x]]></description><category></category></item><item><title><![CDATA[werror语句用法]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116668803</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116668803</guid><author>bule2819909</author><pubDate>Tue, 11 May 2021 20:27:23 +0800</pubDate><description><![CDATA[在gcc编译其中，对一个cpp原文件进行编译，加入werror函数，等同于warning当error处理。

]]></description><category></category></item><item><title><![CDATA[占位符的概念]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116665406</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116665406</guid><author>bule2819909</author><pubDate>Tue, 11 May 2021 18:58:05 +0800</pubDate><description><![CDATA[占位符就是先占住一个固定的位置，等着你再往里面添加内容的符号，广泛用于计算机中各类文档的编辑。
格式占位符(%)是在C/C++语言中格式输入函数，如 scanf、printf 等函数中使用。其意义就是起到格式占位的意思，表示在该位置有输入或者输出。
%d, %i 代表整数
%f 浮点
%s 字符串
%c char
%p 指针
%fL 长log
%e 科学计数
%g 小数或科学计数。
%a,%A 读入一个浮点值(仅C99有效)。
%c 读入一个字符。
%d 读入十进制整数。
%i 读入十进制，八进制，十六进制]]></description><category></category></item><item><title><![CDATA[linux系统下“rwx“的概念及用法~]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116604718</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116604718</guid><author>bule2819909</author><pubDate>Mon, 10 May 2021 19:56:04 +0800</pubDate><description><![CDATA[我们知道，一个文件它的权限情况是怎样的，可以使用用“ls -l”查看详细信息这样一条指令，但显示出来的 "rwxrwxrwx"究竟是什么意思呢？就让我们来了解一下。
r(read)——读：对文件查看该源文件内容，对目录有查看的权限。
w(white)——写：对该源文件进行编辑，可以移动、新建、修改、删除该目录中的内容。
x(eXecute) ——执行/运行：运行该文件和目录。
前三个"rwx"代表该用户，中间三个"rwx"代表该用户所属组，末尾三个“rwx”代表其他用户。
需要注意的是，末尾的rwx代表的是]]></description><category></category></item><item><title><![CDATA[gcc编译器：file not recognized: 不可识别的文件格式 collect2: error: ld returned 1 exit status]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116603596</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116603596</guid><author>bule2819909</author><pubDate>Mon, 10 May 2021 17:56:19 +0800</pubDate><description><![CDATA[你至少可能发现了你输入了的函数没有颜色……
错误原因：因为你编译的文件名非cpp文件。
gcc编译器只支持编译标有.c或者.cpp后缀名的文件
解决办法：
1: 	mv 不能编译的文件 不能编译的文件.c
2: 	mv 不能编译的文件 不能编译的文件.cp
3: 	mv 不能编译的文件 不能编译的文件.cp
4: 	内容转移

...]]></description><category></category></item><item><title><![CDATA[如何取消百度网盘自动登录状态？]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116593184</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116593184</guid><author>bule2819909</author><pubDate>Mon, 10 May 2021 13:36:54 +0800</pubDate><description><![CDATA[在电脑端设备中很常见，当设置了记住密码+自动登录时，运行百度网盘会自动进行登录，但因为设置了该双重选项，为了避免账号被其他人使用而暴露隐私，有时也很头疼，而且你不能通过点击[切换账号]、关掉[自动登录]、[记住密码]等选项解决此问题，故本人总结以下办法解决：
1：改个密码
2：在百度网盘APP上进入设置，选择登录设备，取消掉响应的设备授权
3：使用相关程序

...]]></description><category></category></item><item><title><![CDATA[“struct“类型重问题]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116398534</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116398534</guid><author>bule2819909</author><pubDate>Tue, 04 May 2021 11:02:35 +0800</pubDate><description><![CDATA[解决方法： 在头文件后加入  #pragma once
 1 // 这个文件的名称为Common.h
 2 typedef struct tagMSGINFO //传输消息结构体
 3 {
 4 //     int messageType;
 5     int messageID;  
 6     BYTE transData[1024 * 5];
 7 }MSGINFO_SERVER;
 8 
 9 typedef struct tagMSGTYPE
10 {
11     int messageT]]></description><category></category></item><item><title><![CDATA[c/c++ typedef问题]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116379063</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116379063</guid><author>bule2819909</author><pubDate>Mon, 03 May 2021 18:09:56 +0800</pubDate><description><![CDATA[在现实生活中，信息的概念可能是长度，数量和面积等。在C语言中，信息被抽象为int、float和 double等基本数据类型。从基本数据类型名称上，不能够看出其所代表的物理属性，并且int、float和double为系统关键字，不可以修改。为 了解决用户自定义数据类型名称的需求，C语言中引入类型重定义语句typedef，可以为数据类型定义新的类型名称，从而丰富数据类型所包含的属性信息。
typedef的语法描述

typedef 类型名称 类型标识符;

typedef为系统保留字，“类型名称”为已知数据类型]]></description><category></category></item><item><title><![CDATA[【C/C++】Sleep函数的用法]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116378087</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116378087</guid><author>bule2819909</author><pubDate>Mon, 03 May 2021 16:32:38 +0800</pubDate><description><![CDATA[Sleep函数
功能： 执行挂起一段时间，也就是等待一段时间在继续执行
用法：Sleep（时间）
头文件：Windows下为–&gt; windows.h
 Linux 下为 --&gt; unistd.h

注意：（1）Sleep是区分大小写的，有的编译器是大写，有的是小写。
（2）Sleep括号里的时间，在windows下是已毫秒为单位，而Linux是以秒为单位
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;windows.h&]]></description><category></category></item><item><title><![CDATA[tgz文件如何解压？]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116365593</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116365593</guid><author>bule2819909</author><pubDate>Mon, 03 May 2021 05:09:27 +0800</pubDate><description><![CDATA[tar打包之后有用gzip压缩的文件
windows系统可以用WinRAR打开
Linux系统用命令 tar zxvf filename.tgz 解压

]]></description><category></category></item><item><title><![CDATA[Linux文件名的长度不得超过多少个字符？]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116332287</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116332287</guid><author>bule2819909</author><pubDate>Sat, 01 May 2021 18:47:56 +0800</pubDate><description><![CDATA[256

]]></description><category></category></item><item><title><![CDATA[win10专业版安装VMware pro 15报错“Setup failed to generate the SSL keys necessary to run VMware Server”]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116309845</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116309845</guid><author>bule2819909</author><pubDate>Fri, 30 Apr 2021 22:02:13 +0800</pubDate><description><![CDATA[本机环境是win10专业版，在安装VMware pro15的时候报错，具体报错信息：
Setup failed to generate the SSL keys necessary to run VMware Server. Click Ok to cancel this installation.

安装的具体版本如下：

我的解决办法，有点曲折，仅供参考；
找到Vmware的历史版本  VMware pro 12 ，成功安装，避免了报错。具体安装出错原因并未深入研究（可留言）；

链接：https://]]></description><category></category></item><item><title><![CDATA[（亲测成功）虚拟机安装失败，出现 “ setup failed to generate the ssl keys necessary to run vmware ” 错误]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116309404</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116309404</guid><author>bule2819909</author><pubDate>Fri, 30 Apr 2021 21:13:01 +0800</pubDate><description><![CDATA[# 本文章分享由小亮子整理汇总，如有转载，请注明出处！！！
 # 总结不易，望点赞鼓励~
 # 文章最后送福利哦！！
1
2
3
下面]]></description><category></category></item><item><title><![CDATA[结构体的声明，定义及其初始化，C语言结构体完全攻略]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116206821</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116206821</guid><author>bule2819909</author><pubDate>Tue, 27 Apr 2021 18:05:33 +0800</pubDate><description><![CDATA[结构体很重要，初学者一定要掌握。比如存储一个班级学生的信息，肯定包括姓名、学号、性别、年龄、成绩、家庭地址等项。这些项都是具有内在联系的，它们是一个整体，都表示同一个学生的信息。但如果将它们定义成相互独立的变量的话，就无法反映它们的内在联系：
char name[20];   //姓名
int num;         //学号
char sex;        //性别
int age;         //年龄
float score;     //成绩
char addr[30];   //家庭住址
]]></description><category></category></item><item><title><![CDATA[linux c/c++ 解决隐式声明与内建函数不兼容问题]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116177383</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116177383</guid><author>bule2819909</author><pubDate>Mon, 26 Apr 2021 23:56:47 +0800</pubDate><description><![CDATA[**原因就是因为缺少      #include&lt;string.h&gt;
man memset     就可以知道memset包含在哪个头文件中
警告：隐式声明与内建函数’memset’不兼容
警告：隐式声明与内建函数’strcpy’不兼容
警告：隐式声明与内建函数’strstr’不兼容
警告：隐式声明与内建函数’strncpyt’不兼容
警告：隐式声明与内建函数’strlen’不兼容**

...]]></description><category></category></item><item><title><![CDATA[2021-04-24]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/116093490</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/116093490</guid><author>bule2819909</author><pubDate>Sat, 24 Apr 2021 15:53:12 +0800</pubDate><description><![CDATA[一、什么是段错误？
一旦一个程序发生了越界访问，cpu 就会产生相应的保护，于是 segmentation fault 就出现了，通过上面的解释，段错误应该就是访问了不可访问的内存，这个内存区要么是不存在的，要么是受到系统保护的，还有可能是缺少文件或者文件损坏。
二、段错误产生的原因
下面是一些典型的段错误的原因: 非关联化空指针——这是特殊情况由内存管理硬件 试图访问一个不存在的内存地址(在进程的地址空间) 试图访问内存的程序没有权利(如内核结构流程上下文) 试图写入只读存储器(如代码段)
1、访问不存在]]></description><category></category></item><item><title><![CDATA[字节换算公式]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/115837859</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/115837859</guid><author>bule2819909</author><pubDate>Sun, 18 Apr 2021 19:12:39 +0800</pubDate><description><![CDATA[字节换算公式：
1KB = 1024B
1MB = 1024KB == 1024 * 1024B
1GB = 1024MB == 1024 * 1024KB == 1024 * 1024 * 1024B
1T = 1024GB == 1024 * 1024GB == 1024 * 1024 * 1024 * 1024B
1M = 1048576  字节 (7位数)
1G = 1073741824 字节 (10位数)
1T = 1099511627776 字节 (13位数)

...]]></description><category></category></item><item><title><![CDATA[2021-04-18]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/115837329</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/115837329</guid><author>bule2819909</author><pubDate>Sun, 18 Apr 2021 18:35:17 +0800</pubDate><description><![CDATA[1、首先在vim环境下编写代码

sw@ubuntu:~$ vim fork.c

#include &lt;stdio.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;unistd.h&gt;
 
int main(void) {
	int i;
	for(i = 0; i &lt; 2; i++) {
		fork();
		printf("-");
	}	

在vim编辑状态（i）下输入这段代码
ESC退出插入模式
:wq 保存并退出
2、查看进程 ps]]></description><category></category></item><item><title><![CDATA[用于自学，请勿传播，侵权删。]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/115830631</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/115830631</guid><author>bule2819909</author><pubDate>Sun, 18 Apr 2021 15:12:33 +0800</pubDate><description><![CDATA[曾经使用了两年多的Vim，手册也翻过一遍。虽然现在不怎么用vim了，曾经的笔记还是贴出来，与喜欢vim的朋友分享。

关于Vim
vim是我最喜欢的编辑器，也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一，我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi，运行一下vimtutor是个聪明的决定。 （如果你的系统环境不是中文，而你想使用中文的vimtutor，就运行vimtutor zh）
1.1 Vim的几种模式

正常模式：可以使用快捷键命令，或按:输入命令行。
插入]]></description><category></category></item><item><title><![CDATA[2021-04-18]]></title><link>https://blog.youkuaiyun.com/bule2819909/article/details/115825098</link><guid>https://blog.youkuaiyun.com/bule2819909/article/details/115825098</guid><author>bule2819909</author><pubDate>Sun, 18 Apr 2021 13:08:20 +0800</pubDate><description><![CDATA[今天在linux里修改文件时，不小心非正常关闭了文件。再次打开的时候提示  E325: 注意发现交换文件 “lianxiben.swp”，具体报错如下：
E325: 注意
发现交换文件 “.lianxiben.swp”
所有者: root    日期: Fri Jun 23 09:44:19 2017
文件名: /home/tarena/lianxice/lianxiben
修改过: 是
用户名: root      主机名: tarena
进程 ID: 2736
正在打开文件 “lianxiben”
日期]]></description><category></category></item></channel></rss>