现在位置: 首页 > expanse发表的所有文章
  • 11月
  • 19日
web前端 ⁄ 共 5508字 评论关闭
每一项都是js中的小技巧,但十分的实用! 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase(); 7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 4371字 评论关闭
#include<iostream> #include<string> #include<iomanip> #include<algorithm> #include <cstring> #include <cstdio> using namespace std; #define MAXN 9999 #define MAXSIZE 10 #define DLEN 4 class BigNum { private: int a[500]; //可以控制大数的位数 int len; //大数长度 public: BigNum(){ len = 1;memset(a,0,sizeof(a)); } //构造函数 BigNum(const int); //将一个......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 2648字 评论关闭
第五章 存储器管理 5.1 程序的装入和链接 5.2  连续分配存储管理方式 5.3  对换 5.4  分页存储管理方式 5.5 分段存储管理 5.1 程序的装入和链接    在多道程序环境下,程序要运行必须为之创建进程,而创建进程的第一件事,就是要将程序和数据装入内存。如何将一个用户源程序变为一个可在内存中执行的程序,通常要经过以下几步: (1)编译。由编译程序(Compiler)将用户源代码编译成若干个目标模块(Object Module); (2)链接。由链接程序(Linker)将编译后形成的目标模块以及它们所需要的库函数,链接在一起,形成一个......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 1837字 评论关闭
我觉得我们应当换一个角度来看待问题。国民素质低下的问题在日本也存在。我们看到的这些文章,为某些日本人的盛气凌人而愤慨但也不得不承认他说得有一定的道理。而其实这些问题在日本也同样存在,只是我们对于日本不够了解而已。 如果我们觉得自己落后,其实这大可不必。中国目前的确很落后,但是是什么因素造成的呢?应当说是历史的原因。 在中国的历史上,我们基本上是整个亚洲文明的同义词。在2000多年前的汉朝,我们的商队已经把我们的文明和贸易带到了西方诸国,那个时候的世界,不是日本为何物,而那个时代的日本有处于一种......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 1238字 评论关闭
计算直线的交点数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8419    Accepted Submission(s): 3793 Problem Description 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。   Input 输入数据包含多个测试实例,每个测试实例占一行,每行包含一个正整数n(n<=20),n表示直线的数量.   Output 每个测试实例对应一行输出,从小到大列出所有相交方案,其中每个数为可能的交点......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 902字 评论关闭
刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。 其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试 1、运行,停止,都在工具栏的Product里。 Command + R  运行。 Command + .  停止 2、F6单步调试、F7跳入,F8跳出, 和Eclipse,VS类似 二、导航 这是导航里的快捷键 到这里要解释一下,有的同学可能不知道里......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 522字 评论关闭
先说一下线性最小二乘,再说非线性最小二乘 已知M个N+1维空间中点: 其中 我们想要求得一个函数 使得: 上式用矩阵表示即: 其中: ,,。 为了最小化上式,对求导得: 针对上式怎么求呢? ————————————————————————————————————————————————————————————————————————————— 补充知识:对称正定矩阵的Cholesky分解 设矩阵是对称正定矩阵,那么矩阵可以分解为: , 其中为下三角矩阵,为上三角矩阵。 ————————————————————————————————————————————————————————————————————————————— 用对称正定矩阵的Cholesky分解就可以解,......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1465字 评论关闭
虽然现在有许多成熟的日志工具可供选用,但是自己编写一个日志类可以让你用得更加得心应手。对于抛出异常的处理,C++语言本身并没有做什么东西,可怜的STL也只有一个很简单的异常类,所以下面先给出一个最简单的Exception类。 Exception.h #ifndef _EXCEPTION_H_ #define _EXCEPTION_H_ #include <string> class Exception { std::string msg; public: Exception(const char *msg) { this->msg = msg; } const char *getMessage() { return msg.c_str(); } }; #endif 在接下来的Debug类中需要用到该E......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 913字 评论关闭
导数是指某一点的导数表示了某点上指定函数的变化率。 比如,要确定某物体的速度在某时刻的加速度,就取时间轴上下一时刻的一个微小增量,然后考察速度的增量和时间增量的比值。如果这个比值比较大,说明单位时间内速度的改变量大,反之就小。注意的是,只有当时间轴上的微小增量的极限趋于零时,这个比值才是考察的时刻的加速度(即速度的导数)。 可以看出,导数的定义与极限的概念是分不开的。而极限的表述最早是由法国人费马给出的。 共变导数则是在流体上定义导数的方法。 在基于欧几里得空间的笛卡尔坐标系里,对向量场求导......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 2469字 评论关闭
DLL 里面使用TLS (Local Thread Storage ) 的常见做法是:在DLLMain的DLL_PROCESS_ATTACH/DLL_THREAD_ATTACH 被调用的时候为每个线程(Thread)分配内存,而在DLL_THREAD_DETACH/DLL_PROCESS_DETACH 被调用的时候释放内存。 MSDN文章《Using Thread Local Storage in a Dynamic-Link Library》 上有这样的示例代码。   BOOL WINAPI DllMain(HINSTANCE hinstDLL, // DLL module handle DWORD fdwReason, // reason called LPVOID lpvReserved) // reserved { LPVOID lpvData; ......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 617字 评论关闭
厦门大学线下编程比赛第一题:求和 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和。  输入描述: 测试数据有多组,以文件结尾。每行输入a,n(1<=a,n<=1000000)。  输出描述: 由于结果可能比较大,所以请输出答案mod 1000000007。 /* 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和。 输入描述: 测试数据有多组,以文件结尾。每行输入a,n(1<=a,n<=1000000)。 输出描述: 由于结果可能比较大,所以请输出答案mod 1000000007。 abc&MOD=((a*10%MOD+b%MOD)*10%MOD+a%MOD)%MOD: */ #include<io......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1212字 评论关闭
查看linux的版本主要有三种方法: 1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如: [root@3.5.5Biz-46 ~]# lsb_release -a  LSB Version: 1.3 Distributor ID: RedHatEnterpriseAS Description: Red Hat Enterprise Linux AS release 4 (Nahant Update 1) Release: 4 Codename: NahantUpdate1 [root@3.5.5Biz-46 ~]#  这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。 2) 登录到linux执行cat /etc/redhat-release ,例如如下: [root@3.5.5Biz-46 ~]# cat /etc/redhat-release  Red Hat ......
阅读全文