- 博客(23)
- 问答 (1)
- 收藏
- 关注
原创 ncurses中的vline和hline
今天在测试ncurses函数库,用的是Rust语言,本来搜rust ncurses vline但一无所获,后来改用c ncurses vline搜到了PHP语言的ncurses_vline,解释看了好五遍,又测试了两遍才弄明白是什么意思。vline是用第一个参数(比如:竖线(|)) 从wmove的位置开始往下放字符,放n个,也就是第二个参数,这就是数量。vline和hline都是俩参数,第一个参数是字符,用来填充的内容,第二个参数是数量,指填充的数量。这俩函数都是用wmove来定位的。
2022-11-01 17:50:16
486
原创 用C语言学习高中数学:三角函数:象限角
象限角角的终边在哪个象限上,就是哪个象限的角,在坐标轴上的角不属于任何象限代码如下:#include <stdio.h>int main() { int alpha = 0; printf("请输入一个角度:"); scanf("%d", &alpha); int alpha2 = alpha % 360; if (alpha2 > 0 && alpha2 < 90) { printf(
2021-02-25 16:11:54
674
原创 用C语言学习高中数学:补集
补集假设集合A为集合B的子集,存在于集合B但不存在于集合A的元素的集合叫作集合A在集合B中的补集代码如下:#include <stdio.h>#include <stdbool.h>#define FULL_LEN 5#define ARRAY_LEN 3#define COMPLEMENTARY_LEN FULL_LEN - ARRAY_LENint main() { int full[FULL_LEN] = {1, 2, 3, 4, 5};
2021-02-23 11:58:11
1484
2
原创 用C语言学习高中数学:交集与并集
交集假设有集合A和B,A和B中都存在的公共元素的集合称为这两个集合的交集(以后的理论部分省略“假设”,默认存在集合A和B)并集A和B中的所有元素(不包含重复的元素)的集合称为这两个集合的并集代码如下:#include <stdio.h>#include <stdlib.h>#include <stdbool.h>int main() { int array1[5] = {1, 2, 3, 4, 5}; int array2
2021-02-23 11:31:16
1890
原创 用C语言学习高中数学:子集
子集假设有两个集合A和B,A集合中的元素全部在B集合里,A集合就包含于B集合了。空集是任何集合的子集。上代码:#include <stdio.h>#include <stdlib.h>#include <stdbool.h>int main() { int array1_count = 0; int array2_count = 0; printf("请输入第一个集合的大小:"); scanf("%d", &
2021-02-23 10:41:21
539
原创 用C语言学习高中数学:元素与集合的关系
集合(二)“属于”与“不属于”是元素与集合之间的关系,且只有这两种关系。判断一个元素是否属于一个集合,下面上代码:#include <stdio.h>#include <stdbool.h>int main() { int array[5] = {2, 3, 5, 7, 9}; bool is_first = true; printf("集合A:["); for (int i = 0; i < 5; ++i) {
2021-02-22 16:41:38
992
原创 用C语言学习高中数学:前言&创建集合
前言我是一个职高毕业的程序员,没有读过普高和大学,所以数学比较差,最近因为想搞计算机图形学而要学习一下普高的数学,普高数学有五门必修课和八门选修课,我买了一本《高中数学知识大全》,不过并没有买相关的习题,因为我不为考试,只是为了学习知识,或许基础知识就够用了吧,随便看看书,再用书上的知识写写代码,也就算是练习了。目前我用的是C语言来写代码,在Ubuntu 20.04.2下调试,Linux的编译速度比Win要快的多,当然也可能是我用Linux几乎不开其他程序的关系而在Win下会挂个QQ和浏览器,所以会感觉
2021-02-22 15:27:30
950
3
原创 Cocos2d-x 4.0 Android Studio3.0.1搭建问题记录
首先先要准备好Cocos2d-x 4.0,这是现在的最新版,然后准备一个CMake,官网上下载就可以了。具体的步骤就不说了,因为很简单,网上的资料也挺多的,坑都在后面。然后用命令cocos new test -l cpp -p xyz.holee.test -d .在项目文件夹建一个Cocos2d-x工程目录。新建完工程,用Android Studio3.0.1打开工程里的proj.android目录,为什么不用最新版的?因为官网上用的就是这个版本,项目需要用旧版的可能会更稳定一点吧。在Andr
2020-11-01 04:50:12
592
原创 Android Studio 4.0.1 Java开发安卓应用 5:EditText
EditText继承自TextView类,具有TextView的成员,这类成员我们不再赘述。EditText是一个文本框控件,因此具有设置文本与获取文本的函数。设置文本的函数是setText,可以传入一个字符串来设置文本中的值。获取文本的函数是getText,但返回的并不是一个直接的字符串,我们要再用toString函数来获取最终的字符串。效果图如下:setLines是TextView下的成员,通过setLines可以设置文本显示的行数,如果没有设置setWidth,我们的文本框将会
2020-08-27 13:03:33
426
1
原创 Android Studio 4.0.1 Java开发安卓应用 4:ImageView
ImageView继承自View类,可以显示本地图片,显示图片的方法就是用setImageResource函数。调用setImageResource函数需要提供一个resId,这里把我们第一课的截图拿过来做测试("1.jpg"),1.jpg我们放在drawable目录下,变成了img.setImageResource(R.drawable.1);这里提示错误,我们就把名字改一下变成test1.jpg,代码变成:img.setImageResource(R.drawable.test1);运行后我们就
2020-08-27 11:56:56
336
原创 Android Studio 4.0.1 Java开发安卓应用 3:Button
跟上次一样,先写一行代码,把Button放到上次的LinearLayout中看看Button有中哪些常用函数。跟TextView一样,包含了4个构造函数,我们只需要知道context里面是放this或getApplicationContext()就可以了。不过Button里的函数似乎并不多,只有寥寥几个,主要还是用的TextView这个父类的成员这样的话或许我们可以直接使用TextView里的方法来设置我们的Button,正好上次课我们就讲了TextView,这里就不多说了,只是给一
2020-08-27 10:31:00
355
原创 Android Studio 4.0.1 Java开发安卓应用 2:TextView
首先我们先写一行代码,然后按住Ctrl键再用鼠标左键点一下,会出现一个对话框,我们选“Accept”(译:接受)。然后我们就进入了TextView的源代码部分了。TextView中包含了4个构造函数:TextView(Context context)TextView(Context context, @Nullable AttributeSet attrs)TextView(Context context, @Nullable AttributeSet attrs, int defSt
2020-08-26 18:06:58
548
1
原创 Android Studio 4.0.1 Java开发安卓应用 1:创建项目
下载与安装过程略,网上太多了,这里就直接进入创建项目部分。打开Android Studio,点击第一个按钮“Start a new Android Studio project”(译:开始一个新的安卓工作室项目)选择“Empty Activity”(译:空活动),点“Next”(译:下一步)根据图上的信息设置好项目基本配置,然后点“Finish”(译:结束)这里我们就打开了一个新的项目,现在点击“Android”(译:安卓)选项卡选择“Project”(译:项目)
2020-08-26 16:12:29
1376
转载 C语言控制台命令
转载自:"\x1b[2K",//清除光标所在行的所有字符 //屏幕属性命令,23 "\x1b[12h",//禁止本端回显,键盘数据仅送给主机 "\x1b[12l",//允许本端回显,键盘数据送给主机和屏幕 "\x1b[?5h",//屏幕显示为白底黑字 "\x1b[?5l",//显示为黑底白字 "\x...
2020-01-08 20:04:01
1325
原创 Ubuntu/Deepin下Python3.8出现SSL错误的解决方案
在使用pip3的时候,错误信息如下:WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.网上的方法都是在CentOS下进行的,而我用的是Deepin系统,也就是基于Ubuntu/Debian的发行版。而且网上...
2019-11-22 11:18:16
2932
原创 数列极限定义详解
数列极限的定义个人感觉不太好理解,我看了两天的教程才彻底明白数列极限的定义。在一般的教材里数列极限的定义为这说的比较抽象,我半天都理解不了N是怎么来的,n与N有什么区别,为什么要用去减a,这里我对自己的疑问做了个总结。首先是为什么要用去减a,两个数之间的接近程度可以用两个之差的绝对值来度量,差值越小,两个数就越接近(说法来源于《高等数学》同济大学)。两个数的接近程度小于任给的正数...
2019-10-29 13:49:43
5245
3
原创 PHP5.6、7.3,Tomcat7、8.5,速度对比
前言我个人还在使用PHP5.6,7.3的话纯粹是拿来做测试的,因为PHP7已经支持强类型了,不再支持根据字符串调用函数的方法了,所以我的个人项目的PHP版本停留在了5.6。最近的话想折腾一下,试试PHP5.6、7.3和Tomcat7、8、9的各方面速度怎么样,以前看过一些文章说PHP操作数据库的速度更快,而Java处理业务逻辑的速度更快,所以我就想业务逻辑交给Java去处理,而数据库操作就...
2019-07-19 15:49:11
934
原创 Qt5.11 利用QWebChannel实现C++与JS的交互
网上有一篇与此类似的文章,而且网上大部分的文章基本上都是复制来复制去的,目前我看过的也就是俩DEMO了,而且都是缺斤少两的货(代码不全,复制过来也跑不起来)。。。为此我专门自己花了几天(实则加起来也就几个小时)自己硬啃DEMO + 个人理解总算是把完整的DEMO给整出来了。网上的DEMO这里引用一下:http://www.cnblogs.com/wkcagd/p/7732330.html...
2018-12-12 22:20:43
8333
9
原创 Qt5.11 实现透明窗口与鼠标穿透的方法
实现透明窗口很简单,只要重写paintEvent函数,设置QPen与QBrush变量的RGBA中A的值为小于255的值即可,A的全称为Alpha,在颜色中表示透明度,数值范围与RGB相同,255为完全不透明,0表示完全透明鼠标穿透我查了好久,网上一直在说Qt没有自带的方法,但经过我的大胆尝试发现,只要把根Widget的属性设置一下就可以了,属性名称网上也有:Qt::WA_Transparent...
2018-09-21 12:56:32
8721
5
转载 Python psutil cpu_percent调用说明
引用链接:https://www.2cto.com/kf/201702/598059.html引用内容:psutil获取系统cpu使用率的方法是cpu_percent(),其有两个参数,分别是interval和percpu,interval指定的是计算cpu使用率的时间间隔,percpu则指定是选择总的使用率还是每个cpu的使用率。样例代码:import psutili...
2018-09-19 16:41:58
14866
8
原创 QSystemTrayIcon托盘图标无法显示的问题记录
#include <QSystemTrayIcon>QMenu *menu = new QMenu(this);menu->addAction(action...);QSystemTrayIcon *sti = new QSystemTrayIcon(this);sti->setContextMenu(menu);sti->setTooltip("..."...
2018-09-19 15:01:04
3385
空空如也
能不能把数学当工科来学?
2021-08-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人