百度地图api的使用(基于C#)

百度地图api使用1.C#窗体中放置WebBrowser控件WebBrowser控件允许我们在里面放置HTML(HyperText Markup Language,超文本标记语言)事实上就是个嵌入的浏览器,当我们写了HTML代码之后,由浏览器帮我们完成渲染,不同浏览器对于HTML的渲染方式大体一样,但是IE和Chrome略有差异,C#内置WebBrowser控件的内核为IE7 见下图控件的Name属性默认为 Name = webBrowser1ScriptErrorsSupp
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

看我用LabVIEW写一个情人节的小礼物!!!

写在最前:我是汽车NVH工程师,但我的生活也离不开代码,那么就用我最熟悉的“(编程)语言”,趁着情人节主题征文活动,送各位一个小礼物吧~今年的情人节在春节中度过,不知道是好是坏?不论是学生,还是刚参加工作的,在这情意满满的寒假春节里,只要没带回家,那么对另一半的思念也就只能在微信、视频中流露~那么,送他/她一个有趣的小游戏,在游戏中回味美好的经历,是不是一份很有意思的创意~今天,就来用LabVIEW编写一个情人节的浪漫拼图游戏,用各自珍爱的照片作为拼图的样本,拼好照片,回忆美好~开发背景:
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

格式化字符串漏洞归纳

00
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

力扣 #9 回文数(C++)

题目 官网oj:法一 使用字符串操作:  将所给的整数利用取余运算得到字符串,此时得到的字符串实际上是原来整数的"颠倒的数",如需将其正序,可以使用stack,本题不需要,因为如果该数是回文数,那么其颠倒以后仍然是一个回文数。得到字符串以后,从左边第一位开始和对应回文位置的字符一一比较,只需要比较length() / 2个位置(如果字符串长度为奇数,那么正中间那个字符不影响整个数的回文性),如果有不同,则返回false,不是回文数,若程序走到了整个for循环以后,则返回true,是回文数。class
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

超级账本源码解析之MSP

文章目录CryptogenCryptogen为了更好的理解Fabric中MSP是如何工作的,我们先通过源码来看一下Fabric提供的Cryptogen这个命令行工具到底做了什么。核心代码在common/tools/cryptogen这个目录下,目录树如下:cryptogen├── ca│ ├── ca_test.go│ └── generator.go├── csp│ ├── csp.go│ └── csp_test.go├── main.go├── metadata
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PWN 更换目标程序libc

网上这方面我感觉还是比较少的,在这里把我的方法拿出来防止大家踩坑。这一块知识不大懂的推荐去看《程序员的自我修养》第八章共享库那一章节。我们换libc的原因是在调试程序的时候我们本地的libc可能跟远程计算机上的libc不一样,不是可能,基本上都不一样,那么我们程序加载libc之后里面的一些函数的偏移地址就会跟我们想的不一样,从而导致脚本不停出错。那么就需要我们去把程序所链接的libc从本地libc更换成远程服务器上的libc。原理简单的说就是用patchelf把程序依赖libc的那个软连接改一下,或者
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

力扣 #78 子集(C++)

题目如下:原题链接法一 依次考虑每个元素  利用递归,依次考虑每个元素的取舍,这样一共能得到2n个状态,递归深度最深为n层。这里有一个小优化,定义一个全局的vector<int> 用来存放递归取的元素集合,每当取一个元素,则push_back,当递归回溯的时候就pop_back,这样递归的时候就无需传入额外的vector<int>数组了。class Solution {public: vector<vector<int>> ans;
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

力扣 #11 盛最多水的容器(C++)

题目如下:官网oj法一 暴力法  一一枚举容器的左端和右端,两层for循环,O(n2)的时间复杂度,在这里不给出实现代码了。法二 动态规划状态的设计:dp[i][j] 代表左端为第i个木条,右端为第j个木条的能容纳的最多的水状态的转移:dp[i][j]=max(dp[i+1][j],dp[i][j-1],min(height[i],height[j])*(j-i)) 考虑dp[i][j]的时候,可以先考虑dp[i+1][j]和dp[i][j-1]之间的最大者,因为我们在考虑dp[i][j]的时
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

力扣#43 字符串相乘(C++)

题目如下:官网oj  题目意思就是让我们自己去模拟乘法,因为两个相乘的数字很大,long long类型都存储不下,只能拿字符串模拟乘法的过程得到答案。  算法简述:首先考虑特殊情况,当num1或者num2为0的时候,返回0。考虑特殊情况之后把num1和num2反转过来,令num1[0]即num1的低位的位权最低,num1[num1.length()-1]即num1的高位的位权最高,这样方便我们计算求解。我们在做乘法的时候,比如1234 * 567的时候,将567的每一位与1234相乘之后,再错位相加得
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

力扣 #199 二叉树的右视图(C++)

题目如下:官网oj法一 层次遍历(BFS)  题目要求返回每一层的最右侧节点,我们按照层次遍历二叉树,每当遇到最右边的节点,就加入到答案中。当遍历第n层的时候,得到的子节点入队列,当n层的节点全部pop之后,剩下的节点就是n+1层的节点,同理,当遍历第n+1层的时候,得到的子节点入队列,当n+1层的节点全部pop之后,剩下的节点就是n+2层的节点 …不难得到下面的代码:class Solution {public: vector<int> rightSideView(TreeN
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

ACW95 费解的开关

原题链接你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态1011101101101111000011011在改变了最左上角的灯的状态后将变成:0111111101101111000011011再改变它正中间的灯后状态将变成:01111
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

Floyd算法妙用-传递闭包

  最近在读lyd写得算法竞赛进阶指南,里面收录了Floyd算法的一道例题:排序。题目如下:  简单介绍一下Floyd算法,Floyd算法需要三层for循环,第一层for循环k是一共要松弛的轮次,内层两个for循环 i、j是代表要处理的起始和目标节点,详细可以看这篇博客:傻子也能看懂的弗洛伊德算法  我们可以使用邻接矩阵来表示变量间的关系,当g[i][j]=true 代表 i<j ,题目的变量是A-Z,所以g[0][1]代表 (0+‘A’)‘A’ 和 (1+‘A’)'B’的关系。这题显然不是要我
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级官网 刷题(1)

PAT1138 Postorder Traversal  根据前序和中序遍历确定二叉树,模板题,要求输出第一个后序遍历的节点。TIPS:利用map来映射后序遍历在中序遍历中的位置,否则复杂度过高导致TLE。#include<iostream>#include<unordered_map>#define ac cin.tie(0);cin.sync_with_stdio(0);using namespace std;const int MAXN = 50010;int
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级官网 刷题(2)

PAT1154 Vertex Coloring  数据量过大,但是边数不是很多,稀疏图,开邻接表存储边,注意使用set来记录使用的颜色数,PAT题目严格意义上涉及算法也不是很多。#include<iostream>#include<vector>#include<unordered_set>#define ac cin.tie(0);cin.sync_with_stdio(0);using namespace std;const int MAXN = 10
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级官网 刷题(3)

PAT1130 Infix Expression  递归,但是官网有个测试点没过,不知道错在哪里,欢迎指出#include<iostream>#define ac cin.tie(0);cin.sync_with_stdio(0);using namespace std;const int MAXN = 30;int le[MAXN], ri[MAXN];string val[MAXN], ans;bool vis[MAXN];int n;void dfs(int ro
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级官网 刷题(4)

PAT1114 Family Property  并查集,麻烦的是需要把人的编号映射到0-n,同时还需要把0-n逆映射到原来的编号。#include<iostream>#include<vector>#include<algorithm>#include<cmath>using namespace std;const int MAXN = 10010;const double eps = 1e-6;//1.2.3映射到原来多的数字int
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级官网 刷题(5)

PAT1129 Recommendation System  需要稍加思考,每次都sort会TLE。#include<iostream>#include<algorithm>#define ac cin.tie(0);cin.sync_with_stdio(0);using namespace std;const int MAXN = 50010;int arr[20], cnt[MAXN];//按照次数排序,若相同则按照大小排序bool cmp(int a,
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级官网 刷题(6)

PAT1039 Course List for Student  先来一道签到题,需要使用map来把string映射到int,然后使用vector邻接表存储。#include<iostream>#include<vector>#include<unordered_map>#include<string>#include<algorithm>#define ac cin.tie(0);cin.sync_with_stdio(0);
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级官网 刷题(7)

PAT1056 Mice and Rice  细心再细心,理解题意,模拟。#include<iostream>#include<vector>#include<algorithm>#define ac cin.tie(0);cin.sync_with_stdio(0);using namespace std;const int MAXN = 1010;int arr[MAXN], ans[MAXN], cnt[MAXN];int n, m;int
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0

PAT甲级2019冬季真题题解

题目及源代码下载:PAT甲级2019冬真题及题解A Good in C  字符串题,开一个三维数组char型,第一维大小为26,为26个字母,后面两维是存放表示该字母的7*5字符。后面使用getline读入一行,按照单词输出,注意细节,比如最后不能有多余的空行等等。#include<cstdio>#include<iostream>#include<string>using namespace std;char arr[26][7][6];string
分类: 其他 发布时间: 02-10 10:20 阅读次数: 0