
学习笔记
suki570
这个作者很懒,什么都没留下…
展开
-
GMP学习:生成一个随机数
使用gmp生成一个随机数。gmp_randinit_default 使用默认方式初始化,随机种子为当前时间:gmp_randinit_default(grt);gmp_randseed_ui(grt, time);随机数长度为 16,赋值到 key:mpz_urandomb(key, grt, 16);#include <stdio.h>#include <gm...原创 2020-02-17 18:56:09 · 3351 阅读 · 0 评论 -
GMP学习:初始化mpz数组
GMP库中有函数 mpz_array_init ,但是注释了This is an obsolete function. Do not use it.mpz_array_init 的问题在于它永远不会释放分配的内存。看到网上没有什么有关的资料,因此记录一下使用 GMP 初始化数组的方法:#include <stdio.h>#include <gmp.h>int...原创 2020-02-14 23:06:03 · 2464 阅读 · 2 评论 -
OpenMP学习:使用梯形对函数积分
一个简单的实例。使用梯形积分法来估计曲线下方所包围的面积。假设 f(x) 是一个合理的函数 a<b 且均为实数。我们可以将[a, b]划分为多个区间,在每一个子区间上使用梯形近似估计该区域的面积。假设每个子区间宽度为h,定义 h=(b-a)/n, xi=a+i*h, i = 0, 1, 2, ……, n,那么近似值为:h[f(x0)/2 + f(x1) + … + f(xn-1) + ...原创 2020-04-03 14:17:22 · 2457 阅读 · 4 评论 -
Mac下使用OpenMP编写第一个多线程程序
之前已经介绍了如何安装Homebrew、Livm。接下来是使用Livm中的OpenMP库来进行多线程的编程。首先验证一下Clang是装好的:$ clang -vApple LLVM version 9.0.0 (clang-900.0.37)Target: x86_64-apple-darwin18.2.0Thread model: posixInstalledDir: /Applic...原创 2020-04-02 20:29:17 · 2317 阅读 · 3 评论 -
【eclipse报错】The import javax.servlet can't be resolved解决方法
问题原因是web-inf/lib目录下少了在Tomcat 7.0中名叫 servlet-api.jar 的jar包。有2种解决方式:1.如果想引用tomcat里的jar包:右键项目,点击Properties; 选择Java Build Path -> Libraries -> Add External JARs...; 找到tomcat目录下的 servlet-api.j...翻译 2019-06-30 16:53:25 · 975 阅读 · 0 评论 -
小程序:前端同时传递String变量、JSON对象+后台@RequestBody接收
纯粹记录试错过程。起因是想前端同时传递String变量、JSON对象,但是之前都是单纯传递参数或者对象。1 前端request请求wx.request({ url: "http://127.0.0.1:8080/superadmin/judgecheckresult?scanCode=" + that.data.scanCode, // 在 url 中传递 St...原创 2019-05-11 09:47:52 · 3883 阅读 · 4 评论 -
Mac下Mysql安装几点记录
【安装】官网下载完成后「系统偏好设置」中会有Mysql的小海豚图标。【添加mysql命令至系统】打开目录/usr/local/mysql/bin cd /usr/local/mysql/bin 列出当前目录下的文件 ls 执行vim ~/.bash_profile ...原创 2019-03-31 22:35:04 · 161 阅读 · 0 评论 -
VBA语言入门:玩转Excel
再写一篇,记录一下今天的收获!主题是:通过Excel的宏语言来对其进行自动化~需求是给一组关于利润(单位:w)的数据如下:数据\年份 1 2 3 4 5 6 7 8 9 10 利润 -8 -7 -5 -2 -1 4 6 7 10 15 需纳税利润 ...原创 2019-03-26 20:30:56 · 384 阅读 · 0 评论 -
VBA语言入门:一些简单语法&在Excel应用实例
首先,想看详细教程请转向:Excel VBA编程教程接下来我想介绍一下VBA快速入门最基本的语法。处理的主函数:Sub fun()...End Sub这个语法在c++中可以类比为main,大部分语句都填充在这里。定义变量:Dim sh As Worksheet '定义一个表格Set sh = Worksheets("sheet1") '此表格名是实际表格中的...原创 2019-03-26 20:17:19 · 6625 阅读 · 0 评论 -
关系数据库:理解一二三范式
关系数据库规范化理论是E. F.Godd在1971年提出的,它按照属性间的不同依赖程度分为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式、第四范式(4NF)和第五范式(5NF)等。这些范式每一级都是在下一级的基础上制定的更严格的规则,满足3NF规则的数据库结构明晰的,可以避免发生插入、删除和更新操作异常,最大限度降低数据库的冗余度,提高了数据库的通用性和安...原创 2019-03-12 10:51:39 · 853 阅读 · 0 评论 -
Python入门:import itchat
小白,记录自己学习Python。Windows下使用Python,使用Pycharm作为编辑器。需要导入包itchat实现一些微信的东西。找到自己电脑中py3.7的安装路径,cd到Scripts目录下:Python\Python36\Scripts使用命令安装:pip install itchat提示更新:更新后可以发现目录中多了chatdetect这个应用程序:可以使用了,完成第一个程序吧:im...原创 2018-06-16 23:39:12 · 10305 阅读 · 3 评论 -
java中main方法的 (String[] args)
String[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。public static void main(String[] args)是固定的入口形式,不能变。java本身不存在不带String args[]的main函数,java程序中去掉String args[]会出现错误。Test.javapublic class test { public stat...转载 2018-04-17 19:51:42 · 1300 阅读 · 0 评论 -
MOOC浙江大学陈月、何钦铭老师《数据结构》学习笔记02
对于最大子列问题的几种解决方法。 1、暴力枚举。 不多说,三层循环,时间复杂度为O(n^3)。2、没名字的算法。void findSum2(int a[], int n) { int curSum, maxSum = 0; int i, j; for(i = 0; i < n; i++) { curSum = 0; for(j = i;原创 2017-09-16 15:46:04 · 786 阅读 · 0 评论 -
MOOC浙江大学陈月、何钦铭老师《数据结构》学习笔记01
①多项式求和的两种方法。double f(int n, double a[], double x){ int i; double p = a[0]; for ( i=1; i<=n; i++) p += (a[i] * pow(x, i)); return p;}double f(int n, double a[], double x){ int原创 2017-09-15 13:34:32 · 938 阅读 · 0 评论