自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (15)
  • 收藏
  • 关注

原创 【剑指offer】【面试题3】二维数组的查找

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按。照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个。整数,判断数组中是否含有该整数。

2023-04-23 23:13:40 99

原创 ubuntu安装mysql服务器

最近在学游双的linux高性能服务器编程在网上找到了一个小项目练手tinywebserver. 需要在ubuntu18.04上面安装mysql安装教程:https://www.cnblogs.com/yueyuecoding/articles/12561968.html安装完了之后是没有头文件的,还需要安装一个头文件。https://blog.csdn.net/u012349696/article/details/5100908518.04默认是安装mysql的了,如果要彻底删除mysq

2020-06-04 11:24:48 194

原创 VScode Remote 远程开发与调试

利用Remote Development插件相关文件:https://www.jianshu.com/p/0f2fb935a9a1编辑文件c_cpp_properties.json 实现函数跳转,代码补全,头文件包含等功能。https://blog.csdn.net/zfenggo/article/details/102884499

2020-06-04 11:14:58 266

原创 写递归算法的要点

写递归的步骤:1.递归终止条件2.处理当前层的逻辑3.下探到下一层4.清理当前层。分析递归问题的步骤:找最近重复子问题数学归纳法

2020-06-01 14:14:16 365

原创 从尾到头打印链表(修改链表数据)

#include<stdio.h>struct ListNode{ int value; ListNode* next;}; void add_to_tail(ListNode **head,int value){ ListNode *p_value = new ListNode(); p_value->value = value; p_value->next = NULL; ListNode *p = *head; .

2020-05-31 22:54:58 168

原创 单向链表的基本操作

struct ListNode{ int value; ListNode* next;};void add_to_tail(ListNode **head,int value){ ListNode *p_value = new ListNode(); p_value->value = value; p_value->next = NULL; ListNode *p = *head; if(*head == NULL){ .

2020-05-31 18:59:29 103

原创 二维数组与双重指针

转载:https://blog.csdn.net/u013684730/article/details/46565577请看以上链接。

2020-04-21 12:14:52 160

原创 在ubuntu上面跑boa web服务器

主要参考一下两篇文章:https://blog.csdn.net/lghtjpu/article/details/5439293https://blog.csdn.net/hideyoo1022/article/details/50581038

2020-04-17 17:29:38 147

原创 一些好的画图软件和笔记工具的收藏

1.mermaid2.plantuml3.vscode 装个mpe插件4.tikz

2020-04-14 20:40:52 1140

转载 Linux内核中的通用链表list.h在windows下的移植实现

转自:https://blog.csdn.net/dijkstar/article/details/19249219我这里用的是Linux2.4版本的,2.6版本的其实都一样,下面是修改后的list.h源文件,注意几点:① 注释掉了和Linux相关的字眼,如第四行、第六行等,添加了prefetch(w)两个函数的实现;② 因为是在C语言下实现(不是C++),VC6-VC2005-VC2010编...

2020-03-20 15:11:13 460

原创 基于大块的内存池(arena)技术

具体实现的说明看C语言接口与实现。源码下载看我的资源。外部资源:https://blog.csdn.net/ljd680/article/details/78970139

2020-01-20 08:54:54 198

原创 vim使用方法的总结。

vim 复制粘贴:ubuntu 终端复制到系统粘贴板和从系统粘贴板到VIM:终端复制到系统粘贴板:鼠标选中内容后,按下ctrl+insert从系统粘贴板到VIM:用VIM打开一个文档,进入插入模式,然后shift + insert(这个方法也适应从windows系统粘贴到vim打开的文档中)vim 批量注释:1.ctrl + v进入visual 模式,选中多列。2.shift +...

2020-01-18 14:29:11 247

原创 虚拟机ubuntu开机进入命令行模式

系统启动后,在BIOS引导界面按“ESC”键进入选择菜单,选择第一个“Ubuntu”,按“e”键进入编辑模式。

2019-11-15 22:23:05 3846

原创 在ubuntu上部署安装ftp服务器

本文链接:https://blog.csdn.net/qq_26442553/article/details/81411261FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文本传输协议”。用于Internet上的控制文件的双向传输。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。...

2019-11-07 15:56:22 224

原创 一些好的网站收集

https://www.findbestopensource.com/product/mumble与状态机有关的:http://old.state-machine.com/qp/index.php

2019-11-06 09:07:27 6094

原创 Monit:开源服务器监控工具

本文地址:https://blog.csdn.net/qin_weilong/article/details/90639769

2019-11-05 16:59:23 158

原创 开源项目搭建私有物联网智能家居接入天猫精灵控制

本文连接:https://blog.csdn.net/Vecany__/article/details/81432101

2019-11-05 16:45:20 494

原创 send函数导致程序崩溃

1. 问题描述:客户端send函数的时候,偶尔导致程序崩溃。2. 原因:在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号,这个信号的缺省处理方法是退出进程。3. 解决办法:1)client中忽略SIGPIPE信号  signal(SIGPIPE,SIG_IGN);2)阻止SI...

2019-10-25 09:50:15 1192

转载 Ubuntu 磁盘扩展

VM虚拟机扩展硬盘容量第一步,关闭系统,给虚拟机硬盘增加空间。第二步,启动系统。查看硬盘大小和分区情况。第三步,分区。第四步,格式化分区。第五步,挂载。第六步,开机自动挂载。第一步:当前硬盘大小:扩展到80GB:点击扩展:第二步:parted –l命令查看硬盘空间和分区情况(也可以使用fdisk -l)...

2019-10-22 17:20:49 1437

转载 Windows下搭建FTP服务器

一、什么是ftp? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"...

2019-08-14 10:22:13 228

转载 在QT中使用sqlite

SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。用法1 准备引入SQL模块 在Qt项目文件(.pro文件)中,加入SQL模块:QT += sql引用头文件 在需要使用SQL的类定义中,引用相关头文件。例如:#include <QSqlData...

2019-05-23 10:04:44 144

转载 Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?

ubuntu下使用apt-get,得到下面error:E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/) is another process us...

2019-04-23 20:46:54 231

原创 GCC编译链接时选项

2.3 gcc 链接库文件的使用 在 linux 下开发软件时,完全不使用第三方函数库的情况是比较少见的,通常来讲都需要借助一个或多个函数库的支持才能够完成相应的功能。从程序员的角度看,函数库实际上就是一些头文件( .h )和库文件( .so 或者 .a )的集合。虽然 Linux 下的大多数函数都默认将头文件放到/usr/include/目录下,而库文件则放到 /usr/li...

2019-04-02 16:22:30 1300

转载 Microsoft Visual Studio 2012旗舰版(VS2012中文版下载)官方中文版

Microsoft Visual Studio 2012 Ultimate旗舰版(VS2012中文版下载)是一个最先进的开发解决方案,它使各种规模的团队能够设计和创建出使用户欣喜的引人注目的应用程序。在Visual Studio 2012旗舰版(VS2012中文版)中您可以使用灵活敏捷的规划工具(如容量规划、任务板和积压工作管理)来按照您自己的进度实现增量开发技术和敏捷方法。使用高级建模、发现和体...

2018-11-02 11:05:40 531

转载 keil中使用Astyle格式化你的代码的方法2篇合

文章出自:https://blog.csdn.net/stm32f4/article/details/46649353

2018-06-20 10:41:20 222

转载 vim下面搜索工程目录下的文件的某个字符串

转自:https://blog.csdn.net/ranky2009/article/details/43485055以前用editplus的时候,有一个在文件中查找的功能,可以在所有打开的文件中查找字符串,也可以在某一个目录及它的子目录中查找.那么在VIM中是否也有相关的功能呢?答案当然是肯定的.VIM中有个类似grep的命令,叫做vimgrep,语法如下::vimgrep /{pattern}...

2018-04-12 20:38:48 4025

原创 将vim打造成linux下的source insight

https://www.cnblogs.com/longshike2010/p/5104240.html众所周知,windows下的source insight是阅读项目代码的神器,其神奇之处在于可以根据当前鼠标所指的函数名或者变量,来进行全局搜索该函数或变量的定义,而且还会显示出哪些文件中同样含有该函数定义,另外可以显示当前文件中的变量和函数列表。因此特别适合在windows下用s...

2018-04-09 10:30:39 455

原创 STM32HARDFAULT 调试

STM32出现HardFault_Handler故障的原因主要有以下几个方面:1、内存溢出或者访问越界。2、堆栈溢出。增加堆栈的大小。3。中断处理错误。出现问题时排查的方法:在hardfault打点,发生异常之后程序会停在断点处。可首先查看LR寄存器中的值,确定当前使用堆栈为MSP或PSP(怎么确定后面会提示),然后找到相应堆栈的指针,并在内存中查看

2018-02-07 19:14:35 2225

原创 cpu的寻址空间和内存的地址

转自:http://blog.chinaunix.net/uid-30234312-id-5076067.html存储器里以字节为单位存储信息,每个字节单元存放的是一个8位二进制数(例如,11001100这个8位二进制数存放在一个字节单元里),每个字节单元都给一个唯一的编号(专业称呼是:存储器地址),每个编号都代表一个字节单元,而且这些编号是从零开始的,最大的编号就是最后一个字节单元。如果给定

2018-02-05 09:46:39 1674

原创 win7设置共享文件夹

文章出自:https://jingyan.baidu.com/article/a65957f4f37dc924e67f9bb0.htmlwin7系统共享相对xp共享复杂些,但是局域网需要共享文件经常用到,如何建立共享文件需要正确设置,否则会出现共享出错,比如提示没有权限打开共享文件,或者你输入密码也没法进入等问题。本文win7打开共享设置以及建立共享文件,连接出现没有权限故障解决方法来说明

2017-12-07 23:23:00 1371

转载 使用CooCox的CoIDE打开mbed项目失败:提示 The chip:STM32F103RB information of current project has sonething wrong

转自:http://blog.csdn.net/daxiebao/article/details/52252310?locationNum=1使用CooCox的CoIDE打开mbed项目失败:提示 The chip:STM32F103RB information of current project has sonething wrong用文本编辑器打开项目文件 Nuc

2017-10-26 14:22:25 438

原创 source insight 打开书签的功能

使用Ctrl+M可以打开书签功能,能在文件里面绑定相应行的书签,也即在其他地方再使用Ctrl+M便可跳转至任何添加书签的地方。==需要注意的是如果在A文件中添加了书签,但把A文件关闭了,A文件中的书签便会丢失。==

2017-10-19 11:42:51 3190 2

转载 [STM32F10x] 利用定时器测量脉冲宽度

转载自:http://www.cnblogs.com/mr-bike/p/4199751.html硬件:STM32F103C8T6  平台: ARM-MDk V5.11   前面一篇文章讲过如何利用定时器测量信号的频率(见[STM32F10x] 利用定时器测量频率),使用的是定时器的捕获/比较单元(Capture/compare),它也可以测量输入信号的脉冲宽度

2017-10-10 17:04:31 1788

转载 普通GPIO模拟SPI通信协议(软件SPI)

转自:http://blog.csdn.net/Andy001847/article/details/53924349在工作中偶尔会遇到SPI不够用的情况,而我们又要去使用SPI通信协议,此时就需要我们自己去模拟SPI通信协议。我们知道SPI通信协议有四种模式,它们分别如下所示: 下面是我基于ATSAM4SD16B芯片在Atmel Studio上用普通GPIO模拟的SPI通信协

2017-07-17 19:55:19 2322

原创 PHY芯片直连和加隔离变压器的设计原理的一些资料的收集。

网络隔离变压器的作用:转:http://blog.csdn.net/luoqindong/article/details/21627409在以太网设备中,通过PHY接RJ45时,中间都会加一个网络变压器。有的变压器中心抽头接电源,有的又接电容到地。而且接电源时,电源值又可以不一样,3.3V,2.5V,1.8V都有。这个变压器的作用到底是什么呢?下面是一个大概的解答:

2017-07-11 12:06:34 7949 1

原创 AD画原理图注意点

用AD画原理图的时候,原理图的元器件没有封装AD不会报错,在编译的时候最好连warning也要看一下,尽量用flat来画图,用层次图的时候,如果一个引脚有不同的port的话会有错误。

2017-06-30 14:56:58 6836

转载 电源的输出纹波噪声究竟该取多少才合适?

转自:http://www.eepw.com.cn/article/264512.htm最近工作中遇到呼室内机时,给运放供电的5V电源有300ma左右的波纹导致CPU死机,解决的方法还没有。但实际运用中电源的波纹要求达到多少才算合格的呢?转载如下:在设计或应用电源时,大家都会关心电源的输出纹波噪声,但取多少合适呢?若要求放宽了,纹波噪声过大,电路不能正常工作,还费时间调试修改。要求

2017-06-15 21:29:49 4317

转载 RJ45隔离变压器作用

转自:http://blog.csdn.net/luoqindong/article/details/21627409在以太网设备中,通过PHY接RJ45时,中间都会加一个网络变压器。有的变压器中心抽头接电源,有的又接电容到地。而且接电源时,电源值又可以不一样,3.3V,2.5V,1.8V都有。这个变压器的作用到底是什么呢?下面是一个大概的解答:1、中间抽头为什么有些接

2017-06-15 21:09:02 2698 1

原创 自己写一个linux的系统调用

知识背景:一.SWI:软中断指令, 可以从用户空间切换到系统空间。 以用户空间的read函数操做流程分析: 1.用户空间的read调用会对应一个内核空间的read调用。 2.从用户空间切换到内核空间需要用到一个指令SWI。 3.切换到内核空间之后会取相对应的系统调用的编号,这个编号是随SWI指令传进来的。 4.在内核里面会维护一张系统调用表,表中的每个系统调用对应一个系统编

2017-06-07 00:18:30 1121

原创 linux内核的配置和编译

一.  配置内核一般都用make menuconfig ARCH=arm来配置。1.      一般配置的菜单项Processor type and feature Networking supportDevices driversSystem files2.      [*],,.选择*表示将这个编译进内核,选择表示内核模块,只有在用到的时候才解压到内存里面运行。

2017-05-20 13:42:46 239

MyWebSocket.zip

一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。 一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。

2020-01-20

这是一份C语言接口与实现的代码,还包括一个静态数组链表

C语言接口与实现中的内存池实现,还包括书中的其他实现,还有一个静态数组链表的实现。

2020-01-20

c++状态模式

C++状态模式

2018-12-21

有限状态机编程

有限状态机C语言编程有限状态机C语言编程有限状态机C语言编程

2018-12-21

easylogger在windows上面移植,可用。

在github上面下载的easylogger的windows下面demo不用直接使用,这里做了一下修改,加入了pthread库,直接打开工程编译即可使用。

2018-12-11

source insight 文件标签插件

source insight 的文件标签插件,source insight 是没有文件标签的,安装方法是将压缩包解压,将里面的文件考到安装根目录下面就行了。

2017-10-19

phy芯片的直连

在进行phy芯片设计的过程中,一般我们是通过隔离变压器来进行连接的,如果在一块板子上面,有两个phy芯片,为了节省PCB的空间,他们直接进行连接的话,那要怎么设计呢。本资源描述了PHY芯片的传输信号的基本原理(物理层),以及PHY芯片直连的推导。

2017-07-26

普通IO口模拟spi,stm8程序

stm8IO口模拟SPI

2017-07-17

两个PHY芯片直连

两个PHY芯片不通过隔离变压器直接连接。

2017-07-17

PHY芯片UTP接口直连设计

PHY芯片直连

2017-07-11

制作NFS时的配置文件

制作NFS时的配置文件

2017-05-18

busybox文件系统

用来制作NFS

2017-05-18

NT7532资料

挺好的,真的挺好的,欢迎下载。中文的哦,是西安大学的研究成果

2013-08-12

c语言魂斗罗

#include "globals.h" #include "timing.h" #include "player.h" #include "enemies.h" static struct ENEMY *t_penemy=0; static unsigned char *t_penemy_dform=0; static int *t_penemy_x=0; static int *t_penemy_y=0; static unsigned char *t_penemy_dattr=0; static int t_col_xcheck=0; static int t_col_ycheck=0; static unsigned int t_col_xdist=0; static unsigned int t_col_ydist=0; void enemy_exec(int state); void e_bonus_form(); int check_bonus_y8(int skip); int check_bonus_xdelta(int delta); int calc_xlevel7(int x); int check_emy_bounds(int xbound, int ybound); void e_soldier_xspd(); void e_soldier_turnback(); unsigned char get_soldier_bullets(); void e_soldier_form(); void e_stone_form(); void flameend_form(); int draw_flame(int idx); int draw_m_arm(); void refresh_enemyxy(); void refresh_bonusxy(); int refresh_bonusy(int spd); void enemy_selfclear(); void move_enemy_scroll(); void refresh_enemyactx();

2013-05-05

proteus元件库

proteus元件库,全部的最新元件,中英文对照

2012-10-29

空空如也

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

TA关注的人

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