- 博客(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
19837
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
927
原创 圆与直线的关系
//圆和直线关系: //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
809
原创 直线与圆的交点
/****************************************************************圆与直线相交ILineCircle(Circle * C1, Circle * L1)C1: 圆1的圆心(X1,Y1)半径:R1L1: A,B,C : Ax +By + C = 0正常返回 :圆与线的交点错误返回 :不相交时, 交点返回(-99999...
2019-05-07 15:24:06
2840
原创 空间点到线
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
648
原创 三点定圆
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
1063
原创 中心角度
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
4934
原创 平面向量加法
#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
5972
原创 利用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
13550
原创 利用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
17368
转载 基于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
8816
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
6346
转载 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
6395
原创 MFC(VS2010)字体对话框
void CTwo::OnBnClickedFornt(){ CString strFontName; // 字体名称 LOGFONT lf; // LOGFONT变量 // 将lf所有字节清零 memset(&lf, 0, sizeof(LOGFONT)); // 将lf中的元素字体名设为“宋体” _tcscp...
2019-04-12 14:08:32
6405
原创 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
6395
原创 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
7155
2
原创 linux-C大小端序的判断
大小端序的判断采用大小端模式对数据进行存放的主要区别在于在存放的字节顺序如果计算机中的低字节存的是数据的高字节的数据,则可判断是大端模式。也就是:大端方式将高位存放在低地址,小端方式将低位存放在低地址。通过观察变量的内存值#include <stdio.h>int select(void){ int i = 0x12345678; char *p = (cha...
2018-09-28 11:33:56
6405
原创 基于keil的STM32xx的工程的创建
**基于keil的STM32xx的工程的创建**0. 在创建工程之前我们需要的是创建一个工程的根目录的文件夹,并且在根目录中创建CODE ,GECLIB,OBJ,SYSTEM,USER文件夹以便于存放工程所需要的各个文件。然后打开keil(我使用的是keil5,不过其他版本都相差无几)在Project –>New Uvision Project ,然后将目录定位到刚才建立的文件...
2018-09-27 13:31:13
7003
原创 小白linux入门——每日一记——— 线程池拷贝目录
写了一天的这个项目,对于我一个小白来说,线程池是跟指针有的一拼的东西 不过经过一天的练习也对这个有了一个大概的理解了,我自己的理解就是:子线程从链表拿函数去处理!利用互斥锁和条件变量来保持线程池和链的不冲突。(程序应该是没有bug的了! 吧????)main.c#include "myhead.h"#include "thread.h"#define FILE0 "/mnt/h...
2018-08-09 20:18:44
7949
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人