自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 手把手GDB调试

gdb正确打开方式

2023-07-18 14:21:55 204

原创 cmake默认编译模式Debug or Release

cmake编译时,用的是CMAKE_CXX_FLAGS_DEBUG还是CMAKE_CXX_FLAGS_RELEASE

2023-07-17 16:25:55 1916

原创 CUDA11基础镜像构建

CUDA11基础环境搭建

2022-06-14 19:22:09 1546

原创 VM虚拟机ubuntu18.04上不了网

虚拟机ubuntu18.04网络不通

2022-03-27 14:34:42 2652 1

原创 CMAKE入门教程

cmake入门教程如何添加链接库,为何link_directories不生效,为何运行找不到链接库

2022-03-15 22:15:35 1096 1

原创 内核编译 Makefile:416: *** mixed implicit and normal rules: deprecated syntax

原因:Makefile 版本过高解决方法:修改源码顶层makefile416 行改为 %config: scripts_basic outputmakefile FORCE1449 行修改为%/: prepare scripts FORCE

2019-08-31 16:29:57 429 1

原创 (力扣)61.旋转链表

61. 旋转链表题给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL...

2019-05-18 16:41:59 4602

原创 (力扣)合并两个有序链表

21. 合并两个有序链表题目描述题解题目描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4题解同时遍历两个链表,把值小的先放入新链表,然后做一次移动;重复操作,最后把新链表的节点指向没有遍历完的链表即可...

2019-05-16 00:02:46 263

原创 (力扣 )删除链表的倒数第N个节点

19. 删除链表的倒数第N个节点题目描述题解题目描述给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.题解使用双指针,一个快,一个慢,考虑删除头节点,和节点数为1时即可 ListNode* removeNthFromEnd(ListNode* head, int n) {...

2019-05-15 23:43:52 208

原创 ubuntu16.04 搭建samba环境

ubuntu16.04 搭建samba环境安装下载sambaroot@ubuntu:/home# apt-get install sambaroot@ubuntu:/home# service smb start修改配置文件具体每一项的含义,smb.conf内有说明,需要了解的,稍微看一下就明白;按照我的步骤进行,亲测有效root@ubuntu:/home# vim /et...

2018-12-16 15:29:51 489

原创 select socket

#include <stdio.h>#include <fcntl.h>#include <sys/socket.h>#include <netinet/in.h>#include <string.h>#include <unistd.h>#include <stdlib.h>#include <arpa/inet.h>#include <sys/select.h>#include

2017-10-11 09:28:33 314

原创 大数相加

大数相加(A+B)这是一道很简单基础的面试题,大数相加转换成字符串处理即可获取A,B的长度字符串反序进位处理字符串反向char *reverse_str(char *a) { if(a == NULL) return NULL; int len = strlen(a); char *left = a; char *right = a + len

2017-10-08 13:41:07 285

原创 Linux C 连接mysql

安装完mysql是还不可以的,需要额外安装linux下操作mysql依赖的库,安装命令如下:sudo apt-get install libmysqlclient-dev安装完后即可对mysql进行操作。因为最后编译的时候需要用到mysql的路径,如果不知道mysql的路径在哪,可以用一下命令:whereis mysql

2017-03-26 13:48:13 348

原创 Linux C监听端口

int socket(int domain,int type,int protocol);domain参数指定协议族type参数指定这个套接字的通信类型protocol参数指定使用的协议AF_UNIX         UNIX域协议(文件系统套接字)AF_INET          ARPA因特网协议(UNIX网络套接字)AF_ISO  IOS标准协议AF_NS

2017-03-25 22:43:00 3523

原创 微信公众号获取用户openid

微信的测试公众号有很丰富的功能。申请了测试公众号后,先配置接口信息后,还要设置网页授权网页授权成功了后,你才能使用你的网页获取用户的信息。通过接口调试工具,我们先设置自定义菜单,代码如下{ "button": [ { "type": "view", "name": "测试", "url"

2016-12-05 22:57:05 1712

原创 S3C2440启动文件

启动文件包括软件和硬件两方面。1、设置栈sp。设置栈我们要初始化硬件,因为要访问内存。如果板子上是SRAM可以直接使用,不需要初始化;如果是SDRAM,我们需要初始化硬件:[1]  关闭看门狗[2]  初始化时钟[3]  初始化SDRAM2、设置返回地址3、调用main 3、清理工作简单的启动文件代码如下:.text.global _start_

2016-11-26 13:49:05 406

原创 ftok()函数

ftok()函数将路径名和项目打表示符转变成一个系统V的IPC键值,原型:#include#includekey_t ftok(const char *pathname,int proj_id);pathname必须是已存在的目录,proj_id是一个8位的值。例:key_t key;char *pathname = "./ipc/exp/"; //路径名可以时绝对路径也

2016-11-19 13:55:17 732

原创 ATK-ESP8266实例

在很多基于单片机的项目中,都会使用到无线通信。通过无线向向服务器发送数据,通过无线实现远程控制等等。ESP266支撑AP和STA模式。简单的来说就是:AP:可以将ESP8266作为热点,可以让其他的设备连接上它。STA:可以连接上当前环境下的WIF热点。通常情况下,我们使用ESP8266接入路由器或者电脑热点,将ESP8266配置成TCP 客户端模式,将自己的云服务器或者电脑或者手

2016-11-18 14:00:41 13981 8

原创 STM32 时钟树

在我之前的文章中讲到了时钟的使能,我们通过查看系统的框架图,找到了AHB系统总线,在图中可以知道其为168MHz。那这168MHz是怎么来的呢,STM32中的时钟结构是怎样的呢?时钟的问题是一个很基础的问题,是学习一款单片机的核心,我们可以通过参考手册看看STM32的时钟树是怎样的。

2016-11-16 20:17:41 3915

原创 STM32 UART/USART初始化时钟使能

在学习STM32的过程中,我们通常会遇到使能时钟。例如在uart_init()的函数中,我们要使能串口:RCC->APB2ENR|=1RCC->AHB1ENR|=1 //使能porta的时钟简而言之,就是让串口1和PA口工作。但是为什么使能之后就能工作了呢,我们可以查看手册,扎到STM32的系统框架图(原子哥的资料里有)AHB (Advanced High performanc

2016-11-16 13:27:11 12794

原创 使用JDBC调用mysql存储过程

多敲几次java连接mysql,多操作一些简单的实例,多看大神们的博客很快就能掌握好java对数据库的操作了。代码:public static void procedure() throws ClassNotFoundException, SQLException{ Connection con = connect(); String sql = "{call func

2016-06-14 20:37:28 1534

原创 mysql 存储过程实例

命令行运行mysql打开mysql登录成功后use database 选择一个数据库。一个简单的存储过程实例,输入一个整数,输出该整数的平方。delimiter //create procedure demo(IN p_in int,OUT p_out int)beginselect p_in;set p_out = p_in*p_in;select p_out;end//deli

2016-06-14 20:04:25 595

原创 Java实现对mysql数据库的增删查改

前面我们已经讲过如何实现对mysql数据库的连接。最简单的数据库操作就是增删查改。其实对懂得实现对数据库的连接,其余的,对于一些简单的操作都是很简单的。查看数据public static void show_info() throws ClassNotFoundException, SQLException{ sql = "select * from stu_info";

2016-06-14 17:30:45 4692

原创 java实现对mysql数据库连接

我们需要一个JDBC的库文件. 所谓JDBC是用于执行Sql语句的JAVA API,有了这个包就可简单对mysql进行连接等操作。首先,实现对数据库的连接。public class mysql_connect { static String sql; public static Connection connect() throws ClassNotFoundException

2016-06-14 16:25:10 628

空空如也

空空如也

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

TA关注的人

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