自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 利用C语言实现数组的排序(冒泡排序法)

#include <stdio.h>int sort(int a[10]){ int i,j,tmp; for(i = 0;i<9;i++) { for(j = i+1;j<10;j++) { if(a[i] > a[j]) { tmp = a[i]; a[i] = a[j]; a[j] = tmp; } ...

2018-09-27 20:11:26 19767 3

原创 两圆的关系

//两圆关系: /* 两圆: 相离: return 1; 外切: return 2; 相交: return 3; 内切: return 4; 内含: return 5; */ int CircleRelation(POINT p1, double r1, POINT p2, double r2) { double d = sqrt( (...

2019-05-09 13:40:35 851

原创 圆与直线的关系

//圆和直线关系: //0----相离 1----相切 2----相交 int clpoint(POINT p,double r,double a,double b,double c,POINT &rp1,POINT &rp2) { int res=0; c=c+a*p.x+b*p.y; double tmp; ...

2019-05-09 10:25:43 736

原创 直线与圆的交点

/****************************************************************圆与直线相交ILineCircle(Circle * C1, Circle * L1)C1: 圆1的圆心(X1,Y1)半径:R1L1: A,B,C : Ax +By + C = 0正常返回 :圆与线的交点错误返回 :不相交时, 交点返回(-99999...

2019-05-07 15:24:06 2762

原创 空间点到线

double Line3DDist(Circle * Q1, Circle * Q2, Circle * Q3)//空间点到直线的距离{ double d; double a1, b1, c1, a2, b2, c2,a3,b3,c3; a1 = Q1->CX - Q2->CX; b1 = Q1->CY - Q2->CY; c1 = Q1->CR - Q...

2019-05-06 16:49:50 604

原创 三点定圆

struct Circle Circle3(struct Point *a, struct Point *b, struct Point *c) //三点定圆{ struct Circle p; double K1, K2; double a1, b1, c1, d1, e, f, det, x0, y0; a1 = a->x - b->x; b1 = a->y - ...

2019-05-05 14:39:17 975

原创 中心角度

void AngC(void){ double D1,D2,r; printf("请输入D1,D2的角度:\n"); scanf("%lf %lf",&D1,&D2); if(D1 < 0) { if(D1 < (-360)) { D1 = 360*((-1)*((int)D1/360))+D1; D1 = 360 + D1; }...

2019-04-17 16:25:44 4908

原创 平面向量加法

#pragma once#include <stdio.h>int main(void) { double x1, y1, x2, y2, sum_x, sum_y; printf("请输入位置:\n"); scanf("%lf %lf", &x1, &y1); scanf("%lf %lf", &x2, &y2); sum_x = x1...

2019-04-17 11:56:47 5918

原创 利用C语言实现数组的排序(直接插入排序法)

直接插入排序基本思想是每一步将一个待排序的记录,插入到前面已经排好序的有序序列中去,直到插完所有元素为止。#pragma once#include <stdio.h>int insort(int s[], int n) { int i,j; for(i=2;i<=n;i++) { s[0]=s[i]; j=i-1; while(s[0]&...

2019-04-16 11:59:01 13467

原创 利用C语言实现数组的排序(简单选择排序法)

简单选择排序是最简单直观的一种算法,基本思想为每一趟从待排序的数据元素中选择最小(或最大)的一个元素作为首元素,直到所有元素排完为止,简单选择排序是不稳定排序。#pragma once#include <stdio.h>int swap(int a[],int min,int i){ int b = a[min]; a[min] = a[i]; a[i] = b; re...

2019-04-16 11:12:49 16964

转载 基于STC15F104W下的温湿度显示(DHT11)(OLED)

设计名称:基于DHT11的温湿度计显示:采用OLED12864显示温度和湿度测量,采用DHT11模块Hygrothermograph.c#include<STC15.H>#include "intrins.h"#include "OLED_Contrul_Hygrothermograph.c"//OLED控制函数sbit Y_LED=P3^1;sbit R_LED=P...

2019-04-15 08:42:59 8611 1

原创 MFC(VS2010)标签控件

#include "stdafx.h"#include "Tab_control.h"#include "Tab_controlDlg.h"#include "afxdialogex.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 用于应用程序“关于”菜单项的 CAboutDlg 对话框class CAboutDlg : publi...

2019-04-12 17:06:51 6294

转载 MFC(VS2010)文本对话框

void CTwo::OnBnClickedButtOp(){ TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||"); // 构造打开文件对话框 CFileDialog fileDlg(TRUE, _T("txt"), NULL, 0, szFilter, this); CString strFilePat...

2019-04-12 14:09:51 6365

原创 MFC(VS2010)字体对话框

void CTwo::OnBnClickedFornt(){ CString strFontName; // 字体名称 LOGFONT lf; // LOGFONT变量 // 将lf所有字节清零 memset(&lf, 0, sizeof(LOGFONT)); // 将lf中的元素字体名设为“宋体” _tcscp...

2019-04-12 14:08:32 6361

原创 MFC(VS2010)颜色对话框

MFC(VS2010)颜色对话框void CTwo::OnBnClickedColoce(){ COLORREF color = RGB(255,0,0); CColorDialog colorDlg(color); if(IDOK == colorDlg.DoModal()) { color = colorDlg.GetColor(); //SetDlgItemInt(ID...

2019-04-12 14:06:55 6343

原创 MFC(VS2010)四则运算器

MFC(VS2010)四则运算计算器xxxDlg.CCP文件#include "stdafx.h"#include "Tab_control.h"#include "One.h"#include "afxdialogex.h"// COne 对话框IMPLEMENT_DYNAMIC(COne, CDialogEx)COne::COne(CWnd* pParent /*...

2019-04-12 10:33:16 7036 2

原创 linux-C大小端序的判断

大小端序的判断采用大小端模式对数据进行存放的主要区别在于在存放的字节顺序如果计算机中的低字节存的是数据的高字节的数据,则可判断是大端模式。也就是:大端方式将高位存放在低地址,小端方式将低位存放在低地址。通过观察变量的内存值#include &lt;stdio.h&gt;int select(void){ int i = 0x12345678; char *p = (cha...

2018-09-28 11:33:56 6369

原创 基于keil的STM32xx的工程的创建

**基于keil的STM32xx的工程的创建**0. 在创建工程之前我们需要的是创建一个工程的根目录的文件夹,并且在根目录中创建CODE ,GECLIB,OBJ,SYSTEM,USER文件夹以便于存放工程所需要的各个文件。然后打开keil(我使用的是keil5,不过其他版本都相差无几)在Project –&gt;New Uvision Project ,然后将目录定位到刚才建立的文件...

2018-09-27 13:31:13 6955

原创 小白linux入门——每日一记——— 线程池拷贝目录

写了一天的这个项目,对于我一个小白来说,线程池是跟指针有的一拼的东西 不过经过一天的练习也对这个有了一个大概的理解了,我自己的理解就是:子线程从链表拿函数去处理!利用互斥锁和条件变量来保持线程池和链的不冲突。(程序应该是没有bug的了! 吧????)main.c#include "myhead.h"#include "thread.h"#define FILE0 "/mnt/h...

2018-08-09 20:18:44 7879

STC15超声波测距程序.rar

主要利用的是STC15单片机与HCSR04超声波模块实现对距离的检测!

2019-05-09

基于DHT11的OLED的温湿度计

里面包含的是相关的51单片机的增强型的15系列单片机下的利用DHT11与OLED对温湿度进行相对应的显示。

2019-04-15

单片机89c52与MLX90614红外的测温程序

这个源代码是利用MLX90614读取温度经过89C52传送给LCD

2018-09-27

空空如也

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

TA关注的人

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