自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (12)
  • 收藏
  • 关注

原创 C语言模拟类的宏

#include<stdio.h>#define join_(type,func) {func=type_func;}#define _class(type,func) (type_func)#define _belong_ :##:#define A_BELONG(A,name,func) \ struct A name;\ join_(A,name.func)struct A{ int (*func1)(in...

2022-08-16 15:01:40 318 1

原创 C++可变参数模板

#include<iostream>template<typename T>void print(T v){ std::cout << v << std::endl;}template<typename T,typename... Types>void print(const T& first, const Types&... args){ std::cout << first <&l

2022-02-28 11:11:41 567

原创 俄罗斯方块初步

以下代码能显示两个方块下落。#include <iostream>#include <stdio.h>#include <unistd.h>#include <conio.h>using namespace std;//Tetrisclass point{private: int (*a)[10];public: point() {} void at(int (*a)[10]) { t

2022-01-27 13:21:09 505

原创 指向二维数组的指针

最近用手机学习C语言,发现个问题。描述如下。/*主要测试程序能否通过*/int main(){char test[5][5];move(test);}void move(char** ptest){ ;}用手机软件编译后,获得了如下信息,需要仔细分析。错误的一段话Compile error: …/Main.c: In function ‘main’:…/Main.c:66:9: warning: passing argument 1 of ‘move’ from i

2021-12-13 07:35:37 1260

原创 C++运算符重载类

最近研究三进制,设计了一个显示三进制“位”的类。什么意思呢?三进制有三个数字,比如0、1、2。比如两位的三进制数字,无论十位、个位都只有三位数字:0、1、2。我设计的这个类,就是为了显示三进制的0、1、2。当然说这个类是一种“取模”操作更合适。此类使用了C++运算符重载。class Count{private: int cn;//计数器 int md;//模public: Count() { cn=0; } Count(int mod

2021-11-25 18:01:00 470

原创 c++读文件

#include<iostream>#include<fstream>using namespace std;int main(){ string filepath="/storage/emulated/0/C4droid/test1.txt"; char ch; ifstream from(filepath); while(from.get(ch)) { cout << ch; } ret

2021-11-21 10:55:47 451

原创 椭圆的准线

图1如上图所示,所知:椭圆O的标准方程为:,、是椭圆O的两个焦点。线段AD在椭圆O的左准线上。是椭圆O的一个焦半径。求椭圆O的准线方程。

2021-11-06 09:18:04 10477

原创 在VSCODE下设置C++编译环境

VSCODE是由微软开发的一种轻型多用途编译器,可以下载C++插件来编译gcc的控制台程序。作者写这篇文章时参考了官方文档,照此此文档进行操作是可以完成VSCODE的C++环境配置的。文档地址如下所示:Get Started with C++ and Mingw-w64 in Visual Studio CodeConfiguring the C++ extension in Visual Studio Code to target g++ and gdb on a Mingw-w64 installati

2021-11-04 15:27:09 1125

原创 直行车轮子摩擦力

自从在沈阳告别骑直行车后,在抚顺我就思考直行车两个轮子的静摩擦力问题。我希望这世界上所有的错误、失败、不稳定都集中在直行车中。在水平光滑平面上,施加一个平行力F与物体m。物体m必然沿F进行迅速运动。在高中阶段有两个结论:物体受力的方向与物体速度方向一致。摩擦力与物体瞬间运动方向相反,阻碍物体运动。以上两个结论是分析车轮的摩擦力的基础。对于直行车有三个结论:直行车有两个轮子。一般地,直行车轮子运动方向相同。直行车运动方向和直行车后轮运动方向相反。下面分析直行车后轮:上图的圆环

2021-09-07 10:00:30 221

原创 十进制转换2进制

#include<stdio.h>#include<string.h>#define R(len,i) (len-i-1)#define ONE_BYTE 8char u1[ONE_BYTE+1]="";char u2[ONE_BYTE+1];char u3[ONE_BYTE+1];char path[256]="";const char* dir="/storage/emulated/0";const char* file="C4droid/test1.txt"

2021-08-21 06:41:32 170

原创 智能指针(简单版)

template<typename T>class auto_ptr {public:explicit autp_ptr(T *p = 0) : m_ptr(p){}auto_ptr(const auto_ptr<T>& copy) : m_ptr(copy.release()){}auto_ptr<T>& operator=(const auto_ptr<T>& assign) { if (this

2021-08-16 11:23:37 67

原创 查看BMP文件的控制台程序

程序使用DEV 5.0开发。但由于作者的操作系统是中文的,所以使用printf打印超过ASCII码128时我会出现中文乱码。这是因为两个大于128的ASCII的WINDOWS中文系统中默认转成了GB2312的中文字符。解决的方法是,打开控制台,把当前的环境转成英文。---------------------------------------------控制台命令 |Windows控制台代码页编码 |含义 |-------------------------------------------..

2021-06-15 16:26:42 150 1

原创 手机控制台五子棋(详细设计初稿)

/*1.vboard[x][y] x表示数组行,Y表示数组列 索引基于0 2.在控制台输入的行、列都基于1 3.程序在华为NOVA7开发、调试 4.C编译器必须支持UTF-8*/#include <stdio.h>#define SIZE 15#define HEI 0X48 //'H'#define BAI 0X42 //'B'#define BLK '0'#define NUL 0char *pos="┼";char *black="●";ch

2021-03-11 19:30:47 146

原创 手机控制台五子棋界面(C语言)

一、概要设计模型计划设计的界面如图一所示。二、概要设计说明竖方向棋子标号从底向顶,范围为:1-F.横方向棋子标号从左到右,范围为:A-O.整个棋盘有255个位置,空位用#表示。三、程序代码#include <stdio.h>#include<conio.h>char board[15][33];void showboard();void initboard();void drawboard();char seq();int main(int argc,

2021-02-17 18:14:57 182

原创 使用定积分计算三角形面积

1.建立坐标系对于任意三角形,都可以以任意一点作对边的垂线。以此边、此垂线建立直角坐标系。如下图所示。设以此三角形建立的直角坐标系的原点为O。

2021-01-15 19:50:50 8363

原创 计算特定年月日是星期几

一.详细分析1-问题的开始昨天去图书馆看到一道C语言上机题。如果2008年3月1日是星期四,那么2008年1月1日是星期几?这里补充一下小学没有学到的“测度”知识。8减1得几?8到1几个数?2到8几个数?第一个问题作差就好:8-1=7第二个问题相信大学生都没有思考过,应该是:(8-1)+1=8第三个问题就会了,有很多解法,最基本的:(8-2)+1=7很多人在“两个数之间有几个数”这个问题上总是算不对,或者多算1个。主要原因是小学没有进行反复训练。所以在大学上编程课这是难以逾越的鸿沟问

2021-01-03 08:40:41 1334

原创 WINDOWS 10 游戏中的批处理文件

一、代码如下:@echo offrem -----:beginrem start...set input=set /p input=please input(1-20):rem get informationecho strings:%input%if "%input%"=="1" (FOR /F " tokens=6 delims=- " %%a in ('dir 00?*.mpr') do copy *%%a d:)if "%input%"=="2" ...

2020-12-27 13:48:28 353

原创 创建客户区是800像素乘600像素的窗体

1.Windows桌面向导选择“windows桌面向导”,点击"下一步"。2.配制新项目修改“项目名称”,修改“位置”,点击“创建”。3.Windows桌面项目选择“应用程序类型”为“桌面应用程序.exe”。“其它选项”选择“空项目”,点击"确定”。...

2020-12-09 13:09:31 451 1

原创 Typora设置MarkDown语法内联模式

对于数学公式的显示,MarkDown的语法和Latex语法大致相同。可以在MarkDown中显示数学公式的内联模式。打开Typora编辑器。选择:文件->偏好设置->Markdown,点击“内联公式”复选框。如图1所示。图1...

2020-11-30 13:45:56 584

原创 地球和月球的转动(二)

为什么从地球上看月球,只能看到一面。可以做个简单模型推测一下。圆O代表月球截面(平均半径超过1700千米)。圆X代表地球截面(平均半径超过6300千米。AH代表月地截面距离(平均距离为38万千米左右)。MN为方向参考线。设DE//MN。w1,w2w_{1},w_{2}w1​,w2​的角速度相同,但方向相反。圆O从A点以w_{1}角速度转到D点,圆X从H点以w_{2}角速度转到E点。其中∠HXG=∠AOB\angle HXG=\angle AOB∠HXG=∠AOB∠HXF=∠AOC\angl

2020-10-09 12:23:26 1302

原创 纸张尺寸和书本尺寸

1.纸张的开切全张纸经过查资料发现纸张分为标准全张和大度全张。但全张纸和标准全张和大度全张略有不同。 名称 宽*长(毫米单位) 标准全张 787*1092 大度全张 889*1194 全张纸1 780*1080 全张纸2 882*1182 全张纸1是以标准全张为基础缩小尺寸,以便进行二开纸的计算。全张纸2是以大度全张为基础缩小尺寸,以便进行二开纸的计算。综上从2开到64开是有两种尺寸。2开纸二开纸以全张纸

2020-09-17 12:15:02 1941

原创 删除卸载或更改程序顽固图标

删除卸载或更改程序顽固图标顽固图标解决方案顽固图标近期笔者安装了一款《绝命时刻》的3D巨制游戏,下载和安装一切顺利,谁知道无法运行。这款游戏虽然是五年前的游戏,但设计理念却是划时代的。安装目录达到10个G,内存需要8G空闲。由于玩不了,作者决定将其卸载。依次打开:控制面板\程序\程序和功能找到卸载或更改程序对话框,找到该游戏卸载,结果报弹出对话框:“卸载错误”。解决方案将《绝命时刻》安装文件删除。使用WIN+R快捷键,输入regedit,进入“注册表编辑器”。找到\HKEY_LOCAL_M

2020-08-28 10:56:13 661

原创 Delphi编程初体验

一、Delphi 7是否落后了?恰恰相反,如今主流编译器IDE理念出了问题。python IDE几乎可以乎略,pycharm启动非常慢。像DELPHI 7.0绿色精简版起动又快,又能写GUI程序的编程语言如今已经没有了。一个伟大的编程语言首先要给初学者一个简单的IDE。因为初学者适应编程语言的规则(编译器不懂人语)本来就挺痛苦。...

2020-08-26 12:10:37 270

原创 红色警戒2地图编辑器研究

这几天对红色警戒2这款游戏的设计模式非常感兴趣。趁有休息时间研究了一下这款游戏的“游戏编辑器”。下载名为“FinalAlert”的游戏编辑器那天整个城市笼罩在烟雨中。这场下了30个小时的大雨虽然没有消却酷暑季节,却给休息的人们一整个清凉的白天和香恬的梦乡。编辑器分为“普通版”和“超级版”两种。我打开编辑器,编辑器提示“缺少Mix”之类错误。我想起我初完红色警戒,用一群兵去探路的情景。玩红色警戒这款游戏一帆风顺挺不不容易的。为什么这么多说呢?因为红警没有特别好的地图和人工AI。最缺乏的是一种互联网对战经营平

2020-07-24 18:56:18 800

原创 vscode python 安装调试环境(运行、调试)

1.写在前面如果不是pycharm启动速度太慢,也不会想到更换python运行、调试环境。跟专业的集成python IDE相比,vscode对python的集成只是它支持众多语言一个。那么使用vscode配置python环境有几个难点呢?以面讨论一下:vscode配置python使用以.json为后缀的配置文件。 初学者不会在vscode窗口下配置setting.json和lauch.json。 没有详细的文档配置说明。 博客对vscode配置python的文章大多比较含糊。此外还有一个vs

2020-07-11 14:23:49 4487 1

原创 matplotlib绘图库探索(一)

1.初见matplotlib感觉matplotlib和python其它库一样功能强大,编程复杂。经过一段时间的学习,更觉得此库参数设置十分随意。这样做的优点是避免了面向对像的冗长语法,熟练后效率会大大增加,必竟数学库只是临时工具。缺点是如果没有文档的帮助,几乎不知道如何设置参数。2.一个例子安装matplotlib的方法请自行百度。安装之后在python shell中依行输入以下代码:import numpy as npimport pylab as plx = [1, 2, 3, 4, 5]

2020-07-01 12:45:01 183

原创 -1幂组成的数列

1. 数列如下所示:… ,(−1)−3(-1)^{-3}(−1)−3,(−1)−2(-1)^{-2}(−1)−2,(−1)−1(-1)^{-1}(−1)−1,(−1)0(-1)^{0}(−1)0,(−1)1(-1)^{1}(−1)1,(−1)2(-1)^{2}(−1)2,(−1)3(-1)^{3}(−1)3,…化简此数列:…,-1,1,-1,1,-1,1,-1,…数列是-1和1交替变化的。通项公式:(−1)n(-1)^{n}(−1)n n∈N{n \in N}n∈N不失一般性,取 n∈{−3,

2020-06-25 14:55:14 277

原创 绝对值符号

对于实数域的一个变量x如下公式:x2=x\sqrt{x^2}=xx2​=x这个公式是正确的。比如x可取2或-2。可能是为了说明是实数域,所以写成如下形式:x2=∣x∣\sqrt{x^2}=|x|x2​=∣x∣

2020-06-16 14:04:40 601

原创 组合公式符号

组合公式1:(nm)=n!n!(n−m)!\text组合公式1: \begin{pmatrix} n \\m \end{pmatrix} =\frac{n!}{n!(n-m)!}组合公式1:(nm​)=n!(n−m)!n!​

2020-06-12 12:32:51 606

原创 复数指数初学(一)

已知z=x+yi

2020-05-20 13:11:57 240

原创 对数函数初探(一)

设loganM=tlog_{a^n}M=tlogan​M=t根据对数定义:ant=Ma^{n^t}=Mant=M两边取对数:logalog_{a}loga​logaant=logaMlog_{a}a^{n^t}=log_{a} Mloga​ant=loga​M

2020-05-19 18:54:08 651

原创 谈谈计算机上的数学公式演示

一、困难来自思维的局限数学思维是一种砌砖的过程。就观察者观察,建立数学大厦的时候有时用方砖,有时用斜砖。建成骨架后,还问还不好看。作为程序员,不能来虚的,但的确想这座大厦使用混凝土。可是曲线积分很难的呦,何况是流体力学那。好吧好吧,于是程序员带着直角坐标系的第四象限踏上征程。积分符号长成这样:∫\int∫。程序员一看,这个符号中间部分是个斜线,可两头不像半圆吧?我不是基纽特特种部队成员,没有扁鹊般看曲线就知道方程的本领。牛顿爵士留下三体问题和钢体运动远遁西天。女娲娘娘造的我们能量有限,怎么产生第一推动力

2020-05-09 07:39:25 397

原创 程序员需不需要数学知识?

程序员需不需要数学知识?数学是一块敲问砖业务工程师也能拿高薪程序员老用FOR语句已经没有人用C语言如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入数学是一块敲问砖上51JOB、中华英才、猎聘、大街这几大主流招聘网站去查寻J...

2020-05-08 18:51:19 1060 1

原创 使用texlive画直角坐标系直线图

一、texlive画图不是很简单,但还是能学会。如果知道直角坐标系图形平移、坐标轴平移的知识,会更好理解画图语句、语法。texlive画图语法比较复杂,文档又多是英文,作者写此文尽量使例子简单。但实际生产、工作中对画图的要求是比较高的。这需要程序员学会数据检索、具有创新思维,对编程的热爱和耐心也必不可少。二、texlive简单画图模板如下所示,注意此模板是运行时不会产生图形。\d...

2020-04-26 15:05:56 1491

原创 使用texlive输出包含数学公式的文档

一、texlive语法排版很复杂,但安装却很简单,这是商品社会的胜利。texlive语法可以写数学公式,画数学图像,填补了office软件在科学文档上功能略弱的缺。硕士生、博士生比较聪明,通过阅读中英文档、博客估计能写出非常好的论文。但大学生用此软件写毕业论文其实没有必要,因为学习路径的确有些大,而且要安装一个版本控制软件以备不测。二、texlive可参考一篇文章,我是按此步骤安装的,...

2020-04-22 09:10:11 2460

原创 GHOST备份WINDOWS10操作系统(一)

首先要使用“大白菜”制作U盘启动盘。U盘启动盘制作成功后,要下载windows10操作系统镜像,推荐在系统之家下载。不推荐安装windows10双系统。windows的架构从win7、win8、win10变化很大,一般最新的软件只支持win10。 把U盘起动盘插入U口,在键盘上安下快捷键进入计算机BOIS界面,由于不同计算机(CPU分因特尔和AMD)进入BOIS快捷键并不相同,请自行BING之。...

2020-03-27 07:51:02 1102

原创 windows gcc cmd c语言 exe 程序参数

在开发windows gcc cmd 的c语言 exe程序时,有时需要在执行exe程序后加入参数。如下所示:代码如下所示:#include <stdio.h>int main(int argc,char *argv[ ]){ int i=0; for(i=0;i<argc;i++) { printf("%d,%s\n",i,argv[i]); }...

2020-01-13 20:58:48 283

原创 windows gcc 基础

1.写一个C语言程序,名称为c.c#include <stdio.h>int main(){ printf("hello world!");}2.生成.o文件默认生成 c.ogcc -c c.c指定生成cc.ogcc -c c.c -o cc.o3.生成.exe文件gcc c.o -o c.exe4 .运行...

2020-01-10 14:30:39 106

原创 VB编程——确定客户区大小

Private Type RECT Left As Long 'X坐标,0 Top As Long 'Y坐标,0 Right As Long '相当于ScaleHeight Bottom As Long '相当于ScaleWidthEnd TypePrivate Declare Fu...

2020-01-06 10:30:44 183

原创 JAVA英文分析程式

俗话说:不学一万英文单词,外国人是无法了解英语的。在2020年长江白鲟已经灭绝了,学习英语时不可待。作为一名技术落后的程序员,同样抱帚守珍般地对编程有一份热爱。程序用C#做了一个简单的英文分析程序,其实就是线性思维,可惜做操作系统的时候删除了。那么英文单词分词程序分几步呢?1、读取一份存放英文文章的文件。2、去除标点符号,分割空格。3、单词去重。4、GUI显示。如果再进一步做个...

2020-01-03 15:13:50 609

基于VISUAL STUDIO 2019 开发的围棋打谱程序

此围棋程序还没有写完,但大框已经出来。程序员过了三十五岁开发水平极剧下降。一想起递归程序就心烦,所以此程序的目标是打谱程序。说实话VISUAL STUDIO 2019很一般。VS对移动开发不切实际的追求还是像当年追求WEB开发一样执着与倔犟。这个时代本是应用为王的时代,可是微软永远让自己变得“弱小”。

2020-12-22

文档:向量的加法.pdf

这篇文档论述了向量所对应的直角坐标系上角的关系。进而推出两个向量的加法可以等价表述为坐标系上两个点坐标四则运算。

2020-06-22

grafeq_setup-v2.1.3.zip

这是一款免费画函数图形,不等式图形、隐函数图形软件。生成的函数图形不仅清晰,而且有函数图像局部放大功能。

2020-05-29

latex简单文档程式

LATEX(英语发音:/ˈleɪtɛk/ LAY-tek或英语发音:/ˈlɑːtɛk/ LAH-tek,音译“拉泰赫”),是一种基于TEX的排版系统,由美国电脑学家莱斯利•兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的邮件到完整书籍的所有其他种类的文档。

2020-04-23

七音符WAV文件(ZIP)

此文件由Adobe Audition生成,不保证没有错误,不可用于商业目的。 doe、ray、me、far、sow、lar、tea 都 、来 、咪、发 、唆 、拉 、西

2020-01-15

VB.NET的编译加载器VB2010.zip

这是VB.NET的编译加载器,请连网使用。VB.NET是微软新一代可视化编译器的翘楚,不仅继承了VB的简单、快捷的开发哲学,更融入了FRAMEWORK的最新技术。

2020-01-05

python-3.2.amd64.zip

PYTHON3高版本无法在WINDOWS8.1上运行。PYTHON3.2可以在WINDOWS8.1上运行。

2019-09-16

TDM-GCC MinGW Compiler

1.TDM-GCC MinGW Compiler拷贝至DEV-C++. 2.TDM-GCC MinGW Compiler可供CodeBlocks引用.

2019-05-25

draw sine curve.zip

1.使用DELPHI画正弦曲线图. 2.使用的WIN32 API为:SetMapMode,SetWindowExtEx,SetViewportExtEx,SetViewportOrgEx. 3.使用DELPHI7运行.

2019-05-15

PYTHON语言开发开平方程序 源代码

PYTHON语言开发开平方程序 安装python 3.3后,使用python cal.py运行

2019-04-09

Notepad插件NppExec

NppExec 用于支持 Notepad 编译、运行 Java 代码。 NppExec 支持 Notepad++ 输出窗口,显示 Java类编译、运行结果。

2018-03-12

空空如也

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

TA关注的人

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