- 博客(6)
- 收藏
- 关注
原创 高斯消元法解方程Ax=b的C源代码实现
采用列选主元方式实现,过程中维护了两个数组,分别记录改行是否已经选取主元,与选取主元行数的顺序。回代时利用选取顺序逆序得到最终结果。输入时先输入矩阵A的维数(方阵)n,再分别输入n个行向量;最后输入b。代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>double Abs(double x) { return (x > 0
2016-01-08 16:32:27
1096
转载 非类型模板参数
原文地址:博客园这是《C++ Templates》第四章的学习笔记。这一章和下一章可以看作是对前面介绍的函数模板和类模板的补充。这章的主要内容包括:非类型的类模板参数。非类型的函数模板参数。非类型模板参数的限制。在具体介绍以前有比较说明一下什么是非类型的模板参数。在前面简单介绍函数模板和类模板的时候,我们都再三说明,模板的参数应该是类型。我们需要通过指定某种类型来实例化一个模板
2015-09-22 21:57:29
338
原创 文件中的字符编码的层次
以前只是模模糊糊的知道ASCII,Unicode之类的概念,汉字占两字节啦诸如此类,如何编码的问题并未深究,这次一并把坑都填了吧^_^ (多为对Wiki的个人总结,如有疑惑以Wikipedia为准)一、字符编码层次分析Wiki中把“字符集”和“字符编码”两个名词都归在“字符编码”词条下。初一看,似乎不妥,但是解释了字符集就解释了字符编码,解释了字符编码,字符集的概念也很明了了,所以也
2015-08-15 23:50:25
1042
原创 算法(一)
这将是一个持续更新的文章,算法题大多数会来自于算法导论描述一个运行时间为Θ(nlogn)\Theta(nlogn)的算法,给定n个整数的集合S和另一个整数xx,该算法能够确定S中是否存在两个其和刚好为xx的元素。先将S中元素用Θ(nlogn)\Theta(nlogn)的排序算法排序,得到sorted array A,然后从A[n]A[n]开始,依次对A[0,...,n−i]A[0,...,n-i]
2015-08-15 22:32:23
414
原创 C++读入文本文件的编码方式以及影响
自己在完成一个小作业题时,需要频繁用到文本文件的读取。但由于对文本文件中中文字符输入并不熟悉,结果十分之诡异。同样的读取方式(file.getline(pchar, size+1, end),pchar是char指针),对于不同的文本文件结果完全不一样…一个读取完全正常,一个读取结果却是乱码。好吧,只好慢慢地debug,但是查了半个小时也并不知道所以然。 经过一番排查,注意到了下面这个细节:
2015-07-13 12:49:57
2625
1
原创 【err】non-POD类对象的文件读写
最近C++用得较多,但自己对C++并不熟悉,尤其是各种类的操作并不熟悉,手忙脚乱,也出了一些令人啼笑皆非的错误。 比较关键的一个错误:在使用文件储存已经读入并处理后的数据时,我尝试直接使用write()函数将构造好的类对象写入文件,然后需要写入时,使用read()函数直接写入。结果调试报错。一个简单的类似程序如下:#include <iostream>#include <fstream>#in
2015-07-11 15:43:27
1307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人