- 博客(14)
- 收藏
- 关注
原创 51单片机中断学习总结一
文章目录外部中断外部中断的触发外部中断的控制外部中断的处理过程定时/计数器定时/计数器的工作原理定时/计数器的工作方式设置(TMOD)定时/计数器的启动和中断申请控制(TCON)四种工作方式方式0:M1M0 = 00方式1:M1M0 = 01方式2:M1M0 = 10方式3:M1M0 = 11定时/计数器的初始化51单片机中断学习总结51单片机包含:2个外部中断(外部中断0,外部中断1)2...
2019-08-11 20:40:50 2206
转载 Linux Socket编程(不限Linux)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket...
2019-08-03 11:38:55 144
原创 prim 最小生成树
题意:已知N点间的距离,若有M条路已建(a,b之间是通路),求还需建多长的路,输出路的最小值。对于M条路已建(a,b之间是通路)这一条件,只需令f[a][b] = f[b][a] = 0;解决掉这个问题,就按prim 模板即可。#include<stdio.h>#include<string.h>#define INf 0x7ffffffint n,m;int...
2019-07-31 17:06:05 71
原创 求任意多边形面积
hdu 2036已知N个顶点的坐标,求多边形的面积将面积分成若干个三角形,通过向量的叉积求得三角形面积。#include<stdio.h>struct point{ double x,y;}p[105];//求任意多边形面积:将面积分成若干个三角形,通过向量的叉积求得三角形面积。int main(){ int n; int i,j,k; ...
2019-07-31 16:58:33 600
原创 几种统计一个二进制数内有几个1的方法
几种统计一个二进制数内有几个1的方法方法一:int f1(int temp) { int num = 0; while(temp) { int t = temp%2; if(t == 1 || t == -1) num ++; temp /= 2; } return num;}除法的效...
2019-07-31 16:52:23 557
原创 make构建第一个C语言工程项目
文章目录Make 或者说makefile在window系统下很少碰到,所以很多linux编程初学者听到这个词会感到疑惑,甚至有些不知所措。这里我们来看一个在window系统下建立的项目:包含的文件如下:main.c,f.c,f.h 。关闭文件后文件夹里面多了几个文件:可以看到有一个Makefile.win文件。在window系统下例如VS,VC等IDE会帮助我们自动构建一个项目工程。...
2019-07-31 11:05:43 1011
原创 第一个shell脚本
文章目录Shell常用的指令有ls,cd,touch,mkdir等等,但是在终端下输入单行的命令比方便保存同时如果中间一个写错了也比较麻烦,所以当需要执行的shell脚本比较多的时候,可以将脚本写在一个空白文件内,方便后期的使用与维护。首先第一步:创建一个文件,在文件内编写shell脚本注意:在脚本前加上#!/bin/bash。保存后返回,以上过程和C基本类似。现在运行脚本,但...
2019-07-31 10:54:07 121
原创 调试工具gdb的安装与入门
文章目录1、安装gdb2、新建一个.c文件3、进入gdb调试4、断点调试5、gdb的观察点6、查看变量的类型gdb作为调试工具,在编写程序非常有用,这里我们简单讲解一下他的调试方法和技巧。Liunx 版本:ubuntu 18.041、安装gdbLiunx安装完之后不自带调试工具,需要自己安装:Sudo apt-get install gdb2、新建一个.c文件之前我的一个第一个C++程...
2019-07-30 10:32:52 493
原创 关于vim的使用
文章目录vim的工作模式普通模式插入模式命令模式vim是由vi发展演变而来的文本编辑器。vim的工作模式vim有三种模式分别为:普通模式,插入模式,命令模式。普通模式直接输入vim命令,进入vim文本编辑器,此时默认为普通模式。插入模式普通模式下按a/A/i/I/o/O进入插入模式,具体如下说明:按键 功能描述a 进入插入模式,后续输入的内容将插入至当前光标的后面A ...
2019-07-30 10:23:55 115
原创 linux系统下第一个C++程序
文章目录1、新建空白文件:2、使用文本编辑器vim编写程序:3、使用g++编译并运行程序在liunx系统下,使用vim和g++编写第一个C++程序1、新建空白文件:touch test.cpp //新建一个test.cpp文件新建完成后可以在files下找到test.cpp2、使用文本编辑器vim编写程序:vim test.cpp //进入test....
2019-07-30 10:16:03 307
原创 linux安装
这里写自定义目录标题liunx安装虚拟机下载liunx系统下载安装过程liunx安装初学者对liunx了解不多,最好先在虚拟机下实现操作。虚拟机下载我是用是是VMware ,他的官网:https://www.vmware.com根据你的电脑,选择合适的安装包下载,文件比较大,可能需要一点时间。我的电脑是win10,直接下载这个:https://www.vmware.com/cn/pr...
2019-07-23 10:51:33 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人