YangZuo_Chester的博客

想当码农的大学狗

C语言:四则计算器(支持小数,括号和次方幂 组合输入计算)

之前已经写过一个计算器,每次回顾都觉得很复杂,一直在考虑重新写一个 新计算器暂不支持小数运算 运算中乘法可以用x或者*表示,两个都支持 平台visual studio 2015 这次的存储模式如下: 输入的公式拆分成data,oper(operator)和class三...

2017-10-26 21:56:51

阅读数 1413

评论数 8

C#:Winform使用Serialport读写串口数据(挖坑待补)

挖坑待补

2019-05-13 20:26:54

阅读数 4

评论数 0

C#:winform使用chart控件绘制折线图,时间轴可缩放

最近做的一个项目里用到这部分 打算记录下来 挖个坑

2019-04-12 10:44:06

阅读数 24

评论数 2

C#:winform开发的System.AccessViolationException错误,已解决

最近的C#开发遇到了 System.AccessViolationException HResult=0x80004003 Message=尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 Source=<无法计算异常源> StackTrace: ...

2019-04-12 08:54:00

阅读数 48

评论数 0

Leetcode-整数反转 C++

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 思路:将传入的数字x 一位一位地转换为字符串类型,比如x=123转换为strX=...

2019-02-04 10:03:30

阅读数 48

评论数 0

PAT:组个最小数(C++)

题目描述 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如: 给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入描述 每个输入包含1个...

2018-12-06 23:01:32

阅读数 25

评论数 0

PAT练习题:D进制的A+B(C++)

题目描述 输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数 思路: 计算一个数num中有多少个D(num/D),同时求num对D的余数,这个余数保存到结果中 将上次的num/D...

2018-12-06 18:22:23

阅读数 39

评论数 0

LeetCode-234. 回文链表(C语言)

数据结构复习到了链表,顺便也把这个题解了 leet上最快的解题是把链表的内容复制到数组,然后从数组两端比较 我的解法只使用了链表,所以会慢于数组解法 思路: 使用快慢指针来确定链表的中间位置,慢指针每次走一步,快指针走两步 如果是ABCD偶数个元素情况,慢指针最后会指向B;快指针由于初始化时提前...

2018-12-06 16:41:01

阅读数 104

评论数 0

C语言 计算机图形学 OpenGL 绘制直线、三角形、矩形并实时预览

老师给的题目并不难,我刻意复杂化了一下 绘制图像时,实时预览将要生成的图像,并非点击了几个点才开始画图 自己加了一个4象限对称的画图模式(mirror) 当前存在的bug: 继续画图之前,旋转必须到360度(默认设置60度,即要旋转6次后才能正常画图),不然像素点会和点击的坐标...

2018-12-04 23:00:03

阅读数 141

评论数 0

C语言 进制转换

整个代码互转只有3个函数 ToHexNum ToDecNum ToBiNum 因为我代码中二进制和十六进制可以通过十进制间接转换,所以实际上只要写 十进制 <->二进制 十进制&...

2018-12-04 22:36:29

阅读数 52

评论数 0

C++ 用遗传算法解决TSP问题,旅行商问题

这是一个很简陋的遗传算法版本,只有交叉(交配) 因为种群个体只有2个,所以就抛弃了选择复制 变异暂无 #include<iostream> #include&...

2018-11-22 21:38:43

阅读数 90

评论数 0

C++ 使用A*算法解决八数码问题

本来这个人工智能实验题目是A*算法,但是没怎么整明白hx<=hx’,就先写个A算法上去吧 主要过程: 通过一个当前最好状态即best矩阵,移动0或者空白的位置,上下左右生成4个方向的子结点(如果0没有越界),把子结点加入到open表中,...

2018-11-22 21:30:45

阅读数 110

评论数 0

python+selenium 爬携程机票价格

自己留着用的一个小工具 出发地目的地在url变量里 #!/usr/bin/env python #encoding=utf-8 import time from selenium import webdriver from selenium.webdriver.chrome.options im...

2018-10-27 21:39:18

阅读数 383

评论数 0

macOS下使用gcc编译GLUT+CPP的连接语句

gcc -framework OpenGL -framework GLUT yourcode.cpp To make a GLUT application on the command line, make sure you’ve run xcode-setup --install when l...

2018-10-19 18:09:10

阅读数 43

评论数 0

通过Applescript打开终端运行py文件

在py文件前加上一段: #!/usr/bin/env python 打开终端输入chmod 777 yourfile.py 打开macOS上的脚本编辑器 tell application "Terminal" set newTab to do scr...

2018-10-13 22:51:22

阅读数 320

评论数 0

python+selenium h5新浪微博自动点赞

同样采用h5版页面进行自动化点赞 #sina weibo like robot import time from selenium import webdriver weiboUrl='https://passport.weibo.cn/signin/login?entry=mweibo&a...

2018-09-06 20:53:06

阅读数 1006

评论数 4

python+selenium h5QQ空间自动点赞器

h5的页面要清爽很多,也方便查找 测试环境是macOS+python3+anaconda #qzone like robot import time from selenium import webdriver qzoneUrl='https://ui.ptlogin2.qq.com/cgi...

2018-09-06 20:44:37

阅读数 522

评论数 0

C++中头文件和实现文件分离进行编译

Thinking In C++书里面有把头文件和其实现文件分离编写 不过实际上机之后发现实现不了 参照zhihu问题 https://www.zhihu.com/question/20630104 解决方案: 1.取消分离实现,将声明和定义写到同一个头文件里 2.使用incl...

2018-06-17 17:22:37

阅读数 136

评论数 0

Mac OS下使用VS Code对C++程序进行debug的配置

之前一直在windows上使用visual studio,换到mac上发现vscode和studio这种集成环境不太一样 其实之前就有尝试用vs code替换掉studio,奈何对这种手动配置一头雾水,云里雾里配置结束之后也只能build和run,debug完全不行 仔...

2018-06-10 20:11:13

阅读数 1323

评论数 0

python 爬取教务处通知

内容很简单,也没有难度 存下代码 (教务处主页更新后有点毛病 from datetime import datetime from urllib.request import urlopen from bs4 import BeautifulSoup import time #函数 def...

2018-04-22 10:57:11

阅读数 272

评论数 0

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