自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YangZuo_Chester的博客

想当码农的大学狗,当了SOC设计工程师

  • 博客(34)
  • 收藏
  • 关注

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

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

2017-10-26 21:56:51 6319 21

原创 ROS ( C++) 订阅一个机器人的位置并发布给另外一个机器人作为目标goal

目的:为了实现一种简单的跟随#include "ros/ros.h"#include "geometry_msgs/PoseWithCovarianceStamped.h"#include "geometry_msgs/PoseStamped.h"/** * This tutorial demonstrates simple receipt of messages over the ROS system. */class mySubAndPub{public: mySubAndPu

2020-10-30 16:42:09 1319

原创 ROS( C++ )订阅 robot 的 path 话题

订阅这个话题的主要目的是提前判断robot是否接近goal 目标的位置,比起订阅pose的坐标做欧式距离计算更有效#include"ros/ros.h"#include"nav_msgs/Path.h"#include <stdio.h>void PathSub(const nav_msgs::Path& pt){ ROS_INFO("%d",pt.poses.size());}int main(int argc, char **argv){ ros::i

2020-10-30 16:40:25 696

原创 ROS仿真-记一次错误 gazebo-2 process has died exit code 2

错误内容如下:[gazebo-2] process has died [pid 1094, exit code 2, cmd/opt/ros/kinetic/lib/gazbo_ros/gzserver -e ode xxxx]在这个错误前两行,有一行bad variable name :/opt/ros/kinetic/lib/gazebo_ros/gzserver:6:export [一堆工作空间] :bad variable name问题定位:就在[一堆工作空间]里,有重复的空间在里面

2020-10-14 11:25:25 1464 4

原创 Opencore-黑苹果:外接4K显示器却只能选择2K或以下分辨率

记一次黑苹果的坑配置如下:Motherboard Gigabyte z390 i aorus pro wifi (F8C)CPU: i7-9700Memory: Asgard 16Gx1Storage: Crucial MX500 1TWIFI-Bluetooth: Onboard GPU: iGPU (UHD630)OpenCore: 0.59问题描述:外接一台4K显示器(AOC U27U2)后,使用HDMI或者DP都不能选到4K分辨率,排除了线缆

2020-09-25 16:33:15 16308 13

原创 Xamarin:安卓通过“第三发应用打开”实现文件跨应用传输

第一次接触Xamarin.Android开发起因截图代码起因前段时间母上大人经常在微信和QQ之间互相发送文件,大部分都只能从WPS或者OFFICE中转,十分麻烦。截图通过软件中“其他应用打开”或者“第三发应用打开”接下来软件就回掉用分享菜单,选择发送即可代码留个坑,等会换系统填上去...

2020-02-05 21:26:03 754 2

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

挖坑待补

2019-05-13 20:26:54 1234

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

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

2019-04-12 10:44:06 16474 19

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

最近的C#开发遇到了System.AccessViolationExceptionHResult=0x80004003Message=尝试读取或写入受保护的内存。这通常指示其他内存已损坏。Source=<无法计算异常源>StackTrace:<无法计算异常堆栈跟踪>很玄学等我找到解决方法了回来补上...

2019-04-12 08:54:00 6331 6

原创 Leetcode-整数反转 C++

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21思路:将传入的数字x 一位一位地转换为字符串类型,比如x=123转换为strX=321,最后再将字符串类型的数字重新换回整形,并加上正负号补:其实可以省去数字-&gt;字符串这步,...

2019-02-04 10:03:30 524

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

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

2018-12-06 23:01:32 328

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

题目描述输入两个非负10进制整数A和B(&lt;=230-1),输出A+B的D (1 &lt; D &lt;= 10)进制数思路:计算一个数num中有多少个D(num/D),同时求num对D的余数,这个余数保存到结果中将上次的num/D作为下一次循环的num,然后再求num/D和num%D直到num/D小于D,再把最后这位数加入到结果中比如1103(10进制)转到8进制nu...

2018-12-06 18:22:23 444

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

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

2018-12-06 16:41:01 917

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

老师给的题目并不难,我刻意复杂化了一下绘制图像时,实时预览将要生成的图像,并非点击了几个点才开始画图自己加了一个4象限对称的画图模式(mirror)当前存在的bug:继续画图之前,旋转必须到360度(默认设置60度,即要旋转6次后才能正常画图),不然像素点会和点击的坐标不一致放大和缩小同上,有一次放大必须有一次缩小回来,反之亦然图形学实验就开这几周,暂时只能学到这里了,欢迎留言...

2018-12-04 23:00:03 2673

原创 C语言 进制转换

整个代码互转只有3个函数ToHexNumToDecNumToBiNum因为我代码中二进制和十六进制可以通过十进制间接转换,所以实际上只要写十进制 &amp;lt;-&amp;gt;二进制十进制&amp;lt;-&amp;gt;十六进制进制而十进制&amp;lt;-&amp;gt;十六进制,是由上面两个转换组合而来,即二进制&amp;lt;-&amp;gt;十进制&amp

2018-12-04 22:36:29 836

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

这是一个很简陋的遗传算法版本,只有交叉(交配)因为种群个体只有2个,所以就抛弃了选择复制变异暂无#include&amp;amp;amp;lt;iostream&amp;amp;amp;gt;#include&amp;amp;amp;lt;fstream&amp;amp;amp;gt;using namespace std;float city_dis[4][4];class individual{public: int

2018-11-22 21:38:43 1503 2

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

本来这个人工智能实验题目是A*算法,但是没怎么整明白hx&amp;amp;amp;amp;lt;=hx’,就先写个A算法上去吧主要过程:通过一个当前最好状态即best矩阵,移动0或者空白的位置,上下左右生成4个方向的子结点(如果0没有越界),把子结点加入到open表中,当前的best加入到closed表。然后在open表中找到fx=gx+hx最小的结点,将其作为当前最好状态,即best矩阵,生成其可能的子结点,直到找到目标...

2018-11-22 21:30:45 2122

原创 python+selenium 爬携程机票价格

自己留着用的一个小工具出发地目的地在url变量里#!/usr/bin/env python#encoding=utf-8import timefrom selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsdef print_prices(): flights = dr...

2018-10-27 21:39:18 1444

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

gcc -framework OpenGL -framework GLUT yourcode.cppTo make a GLUT application on the command line,make sure you’ve run xcode-setup --installwhen linking your code, use the following linker options:...

2018-10-19 18:09:10 257

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

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

2018-10-13 22:51:22 2094

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

同样采用h5版页面进行自动化点赞#sina weibo like robotimport timefrom selenium import webdriverweiboUrl='https://passport.weibo.cn/signin/login?entry=mweibo&amp;amp;amp;amp;res=wel&amp;amp;amp;amp;wm=3349&amp;amp;amp;amp;r=https%3A%2F%2Fm.weibo....

2018-09-06 20:53:06 4857 5

原创 python+selenium h5QQ空间自动点赞器

h5的页面要清爽很多,也方便查找 测试环境是macOS+python3+anaconda#qzone like robotimport timefrom selenium import webdriverqzoneUrl='https://ui.ptlogin2.qq.com/cgi-bin/login?pt_hide_ad=1&amp;amp;amp;amp;amp;amp;style=9&amp;amp;amp;amp;amp;amp;pt_ttype=1&amp;

2018-09-06 20:44:37 1266

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

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

2018-06-17 17:22:37 776

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

之前一直在windows上使用visual studio,换到mac上发现vscode和studio这种集成环境不太一样 其实之前就有尝试用vs code替换掉studio,奈何对这种手动配置一头雾水,云里雾里配置结束之后也只能build和run,debug完全不行 仔细翻阅了官方文档才发现遗漏了一句很重要的话Add any required args (for ex...

2018-06-10 20:11:13 3281

原创 python 爬取教务处通知

内容很简单,也没有难度 存下代码 (教务处主页更新后有点毛病from datetime import datetimefrom urllib.request import urlopenfrom bs4 import BeautifulSoupimport time#函数def getTitle(): global titleSet global todaysT...

2018-04-22 10:57:11 905

转载 python certificate verify failed

solution:import ssl import urllib ssl._create_default_https_context = ssl._create_unverified_context

2018-04-05 12:02:39 217

原创 C语言:用单链表实现输入排序

纯当练习 链表头结点存储的信息是链表长度 平台VS2015#include<stdio.h>#include<stdlib.h>#include<time.h>struct ListNode { int val; struct ListNode *next;};void createList(struct ListNode* list, int listsSi

2017-11-22 22:47:57 4483

原创 C语言:学生信息管理程序

目前只有5个功能 1. 增加学生信息 2. 删除学生信息 3. 查询某学生信息 4. 列出所有学生信息 5. 按出生日期先后输出学生信息#include<stdio.h>#include<stdlib.h>#include<string.h>struct StuInfo//学生信息{ char cName[10]; char cSex

2017-08-14 18:23:28 1265 2

原创 C语言:房贷计算器(等额本息与等额本金对比计算器)

程序主要为等额本息与等额本金两种贷款方式的对比 使用了文件流,结果均存在文件”SavedLoan.txt”里图片略多,这次会贴到代码后面#include<stdio.h>#include<stdlib.h>#include<math.h>//AC 等额本金 Average Capital//ACPI 等额本息 Average Capital Plus Interestfloa

2017-08-05 18:07:37 9318

原创 C语言版:仿射加密

一种加密方法直接贴代码咯#include<stdio.h>#include<stdlib.h>int JudgeK1(int k1) //判断密钥k1是否与26互素{ int i; int iTempS, iTempB; if (k1 == 26) { return 0; } if (k1>26) { iT

2017-08-05 17:50:57 2071

原创 C语言:斗地主发牌程序

题目来源仍然是小学期,就当娱乐贴代码:#include<stdio.h>#include<stdlib.h>#include<time.h>//函数声明void sortCards(int *, int);void showCards(int *, int);void changeCard(int);int getOneCard();int Cards[55] = { 0 };//用

2017-08-05 17:36:05 12069 9

原创 C语言:(旧)用字符串自由输入计算的计算器(加减乘除)

小学期课里老师曾让写一个能够自由输入并计算的计算器,例如:3+5-2,计算结果为0第一次尝试不断修改字符串来计算,但是发现十分容易出错第二次改用读入变量和运算符的方法来计算结果,没学过数据结构,过程略微复杂,目前没发现计算错误,欢迎提出错误~o(* ̄▽ ̄*)o!暂不支持输入负数的计算存储模式图解: 已测试数据:数据 结果5+5

2017-07-28 21:33:35 4047

原创 C#中值传递问题

1.传递后创建新区域,对原值不做任何改变using System;namespace CsTest{ class Program { public void Swap(int num1,int num2) { int temp; temp = num1; num1 =num2

2017-07-28 00:08:51 394

原创 C#入门,基本的整型输入

刚刚开始学C#不久,我发现对于C语言来说,C#有很多不同之处。以下为C#里的基本整型输入方法1.使用**int.Parse()** int num; num = int.Parse(Console.ReadLine()); Console.WriteLine(num);2.使用**Convert.ToInt32()** int num;

2017-07-26 23:35:51 4932

空空如也

空空如也

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

TA关注的人

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