自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开始淡漠的博客

嵌入式工程师的成长之路

  • 博客(69)
  • 收藏
  • 关注

原创 Mysql-8.0.16 mysql.infoschema 不存在问题

Mysql-8.0.16 mysql.infoschema 不存在问题 - 简书 (jianshu.com)

2021-08-21 23:51:35 405

原创 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-front

命令是ps -e|grep unatt 之后就是kill掉那个进程就可

2021-01-19 14:58:49 243

转载 字符串常量初始化指针

今天写个小文说一说字符串地址和字符串常量。在C/C++中,一个字符串常量表示的是该字符串第一个元素的地址,就跟char指针名,char数组名表示的是字符串第一个元素的地址一样。想要打印一个地址,用一个简单的 cout << 地址; 语句就可以搞定;但是下面这两条语句将打印整个字符串char a[20] = "1234";cout << a << endl;char *p = a;cout << p << endl;这也

2020-06-17 15:52:23 1542 2

转载 centos找不到sqlite3.h的解决办法

方法一:wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gztar xvzf sqlite-autoconf-3070500.tar.gzcd sqlite-autoconf-3070500./configuremakesudo make install方法二:sudo yum install sqlite-devel方法三:sudo gem install sqlite3-ruby...

2020-06-10 10:46:51 1883

原创 gdb 遇到No symbol table is loaded Use the file command的解决办法

遇到gdb报错 No symbol table is loaded. Use the "file" command.问题,在gcc编译时就要加上gcc -g *.c -o-g选项的意义是“生成调试信息,该程序可以被调试器调试”

2020-05-25 15:20:33 1768

原创 解决makefile下clean命令不执行的问题

写完makefile输入make命令会发现在运行后并没有删除*.o文件make会把makefile里出现的第一个target当作缺省target。其他的除非是生成缺省target需要,不会执行。你需要手动的执行make clean才会删除*.o文件...

2020-04-26 11:34:07 4896

原创 解决centos ibus启用中文输入法以后仍然无法使用的问题

这是因为缺少输入法候选字显示有关的库的原因,添加命令:yum install gtk2-immodule-xim,下载以后reboot重启,齐活!

2020-04-26 10:59:18 1660

转载 VMware Workstation 15.1 pro发布,解决与更新windows兼容问题,有效解决各种虚拟机卡死问题

下载地址:http://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.1.0-13591040.exeMD5SUM: f80fde2d48221da17da4ee5671540afeSHA1SUM: 45b42919f1657f46eed04601756d4281da405599SHA256SUM: ...

2020-04-01 14:55:09 1605 1

原创 VS2017出现的问题 const char * 不能再给char *进行初始化

const char * 不能用来初始化 char *类型了 只能用字符数组,再给指针用了

2018-10-13 14:54:25 10790 2

转载 池塘夜降彩虹雨

#include&lt;stdio.h&gt;#include&lt;windows.h&gt;#include&lt;time.h&gt;#include&lt;conio.h&gt;#include&lt;stdlib.h&gt;#include&lt;graphics.h&gt;#pragma comment(lib,"winmm.lib") #define rainspeed 37

2018-06-07 22:57:27 2630 2

原创 计算机网络的相关知识

1、 熟悉计算机网络的定义和计算机网络的主要功能。(1) 定义:计算机网络就是由通信线路互相连接的许多自主工   作的计算机构成的集合体(2) 功能:a、数据交换和通信(主要)      b、资源共享      c、提高系统的可靠性      d、分布式网络处理和均衡负荷2、 掌握计算机网络硬件设施组成,有哪些拓扑结构?资源子网和通信子网包括哪些设施?(1)计算机硬

2018-02-01 10:15:58 943 2

原创 mysql的服务已经停止,无法启动的解决办法

(1)如果之前装过mysql的,把mysql的server卸载掉,连带MySQL Server 5.7\data文件一起清干净(2)重新装好后,输入net start mysql还是无法启动服务,这个时候,输入以下指令          mysqld --remove 删除mysql服务          mysqld --install 安装服务          mysqld

2018-01-27 18:50:18 27327

原创 计算2的1000次方

#include    int main()  {      int a[1000];              int i,j;            for(i = 0; i     {          a[i] = 0;      }      a[0] = 1;      for(i = 0; i     {          for

2017-07-22 10:04:05 3784

原创 利用多线程编写多个客户端向服务器并发数据

myhead.h#ifndef _MYHEAD.H_#define _MYHEAD.H_#include #include #include #include struct fasong{int action;int fromid;int toid;char buff[20];};#endif客户端:#in

2017-07-15 15:35:58 2576

原创 单片机显示时间,可以停止,修改分和时

main.c#include "bsp.h"void main(void) {bsp_init();// Led_On();while(1){key_scan();key_scan2();key_scan3();time_sem();      //得到时,分,秒Set_ShowValue();   //显示时

2017-07-14 22:38:34 4038

单片机显示时钟

main.c#include "bsp.h"void main(void) {bsp_init();// Led_On();while(1){key_scan();key_scan2();key_scan3();time_sem();      //得到时,分,秒Set_ShowValue();   //显示时

2017-07-14 22:30:07 1152

原创 网络编程的课程大纲

网络编程的课程大纲:1.网络通信的基础知识;目的:让大家对网络这块的一些概念有所了解,知道在网络中信息流是怎么传递的!===》讲解的概念和名词对接下来的网络编程有所帮助!1.1 网络通信的本质-从进程间通信讲起;进程间通信方式:管道、有名管道、共享内存、消息队列、信号、信号灯、套接字!现在的趋势是:单进程和多线程!我电脑上的QQ给你电脑上的QQ发送消息,本质上也是进

2017-07-09 23:05:53 1752

原创 PCB基础 2

一、栅格   1、电气栅格   2、可视栅格   3、捕获栅格  【双击低面框/右击 - Document Options 均出现 Document Options】界面     快捷键TA:自动给器件改名,使之不重复  Place bus 总线  总线入口 bus 原理图中shift+space :改变拐角模式总线入口:bus en

2017-07-07 20:23:43 424

原创 altium的基本知识

PCB层           Solder层  路铜层        Silkscreen层 丝印层  : 无导电特性,只有电气特性        keep-out layer层:分割层  : 控制板子大小,形状        封装(Footprint):元器件的尺寸大小,包括外形尺寸,高度,引脚尺寸引脚间距,有实际的电气连接,在PCB中的器件都是封装的  绘图单位: 

2017-07-06 20:48:08 733

转载 【Linux】Linux中常用操作命令

常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -p           创建目录,若无父目录,则创建p(parent)cd    

2017-07-03 18:27:38 277

原创 农夫打渔问题

甲、乙、丙三位渔夫出海打鱼,他们随船带了21只箩筐。当晚返航时,他们发现有7筐装满了鱼,还有7筐装了半筐鱼,另外7筐则是空的,由于他们没有秤,只好通过目测认为7个满筐鱼的重量是相等的,7个半筐鱼的重量是相等的。在不将鱼倒出来的前提下,怎样将鱼平分为3份?问题分析根据题意可以知道:每个人应分得七个箩筐,其中有3.5筐鱼。解决该问题可以采用一个3*3的数组,数组名为a来表示3个

2017-06-24 20:36:27 757

转载 C语言内存管理

在计算机系统,特别是嵌入式系统中,内存资源是非常有限的。尤其对于移动端开发者来说,硬件资源的限制使得其在程序设计中首要考虑的问题就是如何有效地管理内存资源。本文是作者在学习C语言内存管理的过程中做的一个总结,如有不妥之处,望读者不吝指正。一、几个基本概念  在c语言中,关于内存管理的知识点比较多,如函数、变量、作用域、指针等,在探究C语言内存管理机制时,先简单复习下这几个基本概念:

2017-06-21 23:40:26 286

原创 删除字符串中的*号

问题:假设输入的字符串为****A*BC*DEF*G********,删除串中的*号后,字符串变为****ABDEFG********设置两个指向字符的指针变量t和f。先使用循环语句让t指针指向字符串中最后一个字符,而f指针指向字符串中第一个字符;再判断t和f指向的字符是否为“*”,如果为“*”,则t指针自减,f指针自增,直到遇到第一个不是的字符为止。再定义一个函数fun()用于删

2017-06-20 19:35:27 7222

原创 检查一个数能不能表示成两个质数之和

#include int prime(int n);int main(){    int n, i, flag=0;    printf("Enter a positive integer: ");    scanf("%d",&n);    for(i=2; i    {        if (prime(i)!=0)        {       

2017-06-19 22:26:23 858

原创 C语言的插入排序

#include#include#define N 8void insert_sort(int a[],int n);//插入排序实现,这里按从小到大排序void insert_sort(int a[],int n)//n为数组a的元素个数{    //进行N-1轮插入过程    for(int i=1; i    {        //首先找到元素a[i]

2017-06-18 21:22:20 369

原创 用函数实现strcat功能

#include&lt;stdio.h&gt;char *cat(char *d, char *s){    char *q = d;    char *b = s;    int i = 0;    int j = 0;    if (q == NULL || b == NULL)    {        return NULL;    }    else     {...

2017-06-16 22:52:24 1077

原创 waitpid函数的使用

waitpid函数是暂时停止当前进程,直到有信号来或者子进程结束,接收子进程的结束状态值#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;sys/types.h&gt;#include&lt;unistd.h&gt;#include&lt;sys/wait.h&gt;int main(){    int sta...

2017-06-15 21:42:33 1574

原创 linux下的最简单的线程应用代码

#include#include #includestruct Demo{int a;char b;}demo = {1, 'q'};void *mythread(){printf("this is thread\n");     return ((void *)&demo);}int main(){ pthread_t id1;    

2017-06-14 22:51:26 483

原创 信号灯的使用,PV算法交替输出AABB

通过对信号灯的PV操作实现AABB的连续输出#include#include#include#include#include#include   union semun                                                                                              

2017-06-13 22:09:52 632

原创 Linux下的消息队列的使用

消息队列是一种可以一对多的传输信号的方式#include#include#include#include#include#includestruct msgbuf{long mtype;char mtext[1024];};int main(){char buffer[1024] = {0};key_t key = ftok(".

2017-06-12 20:16:38 645

原创 LINUX下利用特殊文件系统shm 实现内存的共享

#include#include#include#include#includeint main(){int shmid = shmget((key_t)111, 4096, IPC_CREAT);   //创建共享内存,返回共享内存标识符if (shmid == -1){perror("shmget");}          char *ptr =

2017-06-11 16:16:36 512

原创 Linux下的管道和父子进程的应用

//下列代码主要用处是在父进程中写入值,在子进程中读出,再在子进程中写入,在父进程中读出,体验管道的应用#include#include#include#include#includeint main(){int fd[2];char buffer[10] = {0};int ret = pipe(fd);if (ret == -1){perro

2017-06-10 22:30:02 591

原创 C语言实现strcmp函数

#include int strcmp(char *str1, char *str2);int main(){char *str1 = "helloworld1";char *s = "helloworld";printf("%d\n", strcmp(str1, s));return 0;}int strcmp(char *str1

2017-06-09 20:52:58 9797 1

原创 c语言实现strcpy函数

#include #include int strcpy(char *str1, char *str2);int main(){char str1[100] = {0};char *s = "helloworld";strcpy(str1, s);printf("%s\n", str1);system("pause");return 0;}

2017-06-08 22:27:09 603

原创 C语言二叉树的各种功能的实现

//A(B(D,E(G,H)),C(F( ,I)))                           //二叉树的标准输入方法#include                                       #include #define MAX 20typedef char ElementType; struct TreeNode {Elem

2017-06-07 22:16:03 1642

原创 杨辉三角的二维数组实现

#include #include main(){  int i,j,k,n=0;  int a[100][100]={0};  printf("请输入杨辉三角的行数:");  scanf("%d",&n);  for (i = 0; i a[i][0]=1;   for (i = 1; i     for (j=1;ja[i][j]=a[i-1][

2017-06-07 00:01:55 1364

原创 linux下的父子进程的验证代码

#include#include#includeint main(){        a = 10;printf("main pid = %d\n", getpid());pid_t pid = fork();                               //调用fork函数,这是有两个返回值的特殊函数,可以将程序分成两个进程if (-1 == pi

2017-06-05 21:08:11 464

原创 linux下的文件拷贝

#includeint main(int argc, char *argv[]){if (argc != 3){printf("usage : ./copy filename1 file name2\n");}char buffer[1024] = {0};FILE *file1 = fopen(argv[1], "r");                    

2017-06-04 10:17:58 318

原创 linux下的读写打开,读写文件操作

#include#include#include#include#include#includeint main(){int fd = open("./test123", O_RDWR | O_APPEND);       //O_RDWR表示可以进行读写操作,O_APPEND表示光标从文档的文段开始char str[100] = {0};if (fd ==

2017-06-03 18:13:35 1782

原创 父亲分桔子问题

某桔农家共有2520只桔子, 父亲要将它们分给六个儿子,其分法如下:父亲先将2520只桔子分给六个儿子, 然后说:“老大,把你分到的桔子的八分之一给老二;老二拿到以后,连同原来的桔子分出七分之一给老三;老三拿到以后,连同原来的桔子分出六分之一给老四;老四拿到以后,连同原来的桔子分出五分之一给老五;老五拿到以后,连同原来的桔子分出四分之一给老六;老六拿到以后,连同原来的桔子分出三分之一给老大”。这样

2017-06-02 22:57:04 2585

空空如也

空空如也

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

TA关注的人

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