- 博客(24)
- 收藏
- 关注
原创 cmake默认编译模式Debug or Release
cmake编译时,用的是CMAKE_CXX_FLAGS_DEBUG还是CMAKE_CXX_FLAGS_RELEASE
2023-07-17 16:25:55
2760
原创 内核编译 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
518
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
4776
原创 (力扣)合并两个有序链表
21. 合并两个有序链表题目描述题解题目描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4题解同时遍历两个链表,把值小的先放入新链表,然后做一次移动;重复操作,最后把新链表的节点指向没有遍历完的链表即可...
2019-05-16 00:02:46
370
原创 (力扣 )删除链表的倒数第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
370
原创 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
545
原创 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
361
原创 大数相加
大数相加(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
322
原创 Linux C 连接mysql
安装完mysql是还不可以的,需要额外安装linux下操作mysql依赖的库,安装命令如下:sudo apt-get install libmysqlclient-dev安装完后即可对mysql进行操作。因为最后编译的时候需要用到mysql的路径,如果不知道mysql的路径在哪,可以用一下命令:whereis mysql
2017-03-26 13:48:13
381
原创 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
3675
原创 微信公众号获取用户openid
微信的测试公众号有很丰富的功能。申请了测试公众号后,先配置接口信息后,还要设置网页授权网页授权成功了后,你才能使用你的网页获取用户的信息。通过接口调试工具,我们先设置自定义菜单,代码如下{ "button": [ { "type": "view", "name": "测试", "url"
2016-12-05 22:57:05
1907
原创 S3C2440启动文件
启动文件包括软件和硬件两方面。1、设置栈sp。设置栈我们要初始化硬件,因为要访问内存。如果板子上是SRAM可以直接使用,不需要初始化;如果是SDRAM,我们需要初始化硬件:[1] 关闭看门狗[2] 初始化时钟[3] 初始化SDRAM2、设置返回地址3、调用main 3、清理工作简单的启动文件代码如下:.text.global _start_
2016-11-26 13:49:05
441
原创 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
802
原创 ATK-ESP8266实例
在很多基于单片机的项目中,都会使用到无线通信。通过无线向向服务器发送数据,通过无线实现远程控制等等。ESP266支撑AP和STA模式。简单的来说就是:AP:可以将ESP8266作为热点,可以让其他的设备连接上它。STA:可以连接上当前环境下的WIF热点。通常情况下,我们使用ESP8266接入路由器或者电脑热点,将ESP8266配置成TCP 客户端模式,将自己的云服务器或者电脑或者手
2016-11-18 14:00:41
14237
6
原创 STM32 时钟树
在我之前的文章中讲到了时钟的使能,我们通过查看系统的框架图,找到了AHB系统总线,在图中可以知道其为168MHz。那这168MHz是怎么来的呢,STM32中的时钟结构是怎样的呢?时钟的问题是一个很基础的问题,是学习一款单片机的核心,我们可以通过参考手册看看STM32的时钟树是怎样的。
2016-11-16 20:17:41
4102
原创 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
13068
原创 使用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
1572
原创 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
678
原创 Java实现对mysql数据库的增删查改
前面我们已经讲过如何实现对mysql数据库的连接。最简单的数据库操作就是增删查改。其实对懂得实现对数据库的连接,其余的,对于一些简单的操作都是很简单的。查看数据public static void show_info() throws ClassNotFoundException, SQLException{ sql = "select * from stu_info";
2016-06-14 17:30:45
4891
原创 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
687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人