- 博客(16)
- 收藏
- 关注
原创 几种插值算法的代码实现
在学《计算方法》这门课程,跟随课堂进度,用C++代码实现课本中讲述的几种插值算法,权当练习。 首先我们定义Point类class Point{public: double x; double y;}; 作为测试插值效果,main函数中代码如下(不断更新):(测试数据目前为f(x) = lnx 1-5 共五组数据)int _tmain(int argc, _TC
2015-03-17 13:26:27 8091
原创 Windows Shell 中对乘号(*)的处理问题
很早以前写的逆波兰式运算程序,在执行期间发现了Windows Shell对乘号处理的问题,主要表现为将“ * ”给解读为当前文件夹下所有文件名,详述如下。 代码十分简单,逆波兰计算式算法本身也没有什么难点。#include #include #include #define MAXSIZE 100#define DEBUGdouble stack[MAXSIZE];
2015-01-16 17:54:32 1167
原创 写Win32程序中遇到的若干问题总结
在通过Win32 SDK写了C语言课设之后,目前在看网络Socket编程想写一个类似局域网QQ的程序,在写的过程中总结一下Win32遇到的问题及解决方案,实时更新。1、不要在主线程中使用阻塞函数,WaitforSingleObject之流如果使用会阻塞主线程处理消息。
2015-01-08 12:36:24 555
原创 Ctrl 组合键的ASCII码值的浅析
#include #include int main(){ char c; while(c=getch()) printf("%c : %d\n",c,c); return 0;}
2014-04-20 22:47:56 20228 1
原创 交换两变量值的几种算法分析
在码代码的过程中可能会经常涉及到需要交换两变量的值,有时甚至需要大量频繁地交换一系列变量的值,在网上收集了一些算法,附带上自己的一点粗浅分析,且作备忘。1、通用经典算法int temp,a,b;temp=a;a=b;b=temp; 通过引入第三变量temp来达到交换a、b值的目的,容易理解、不会产生歧义并且可移植性强,必要时甚至可以使用寄存器变量register int tem
2014-04-02 21:53:15 820
原创 笔记本电脑无线Wifi热点设置工具
这个不是C语言,是批处理命令行了,本身在Win7以上的系统内,笔记本电脑内置的无线网卡就可以被虚拟成无线Wifi热点,而不需要那些小软件,自己本身就可以DIY,就写了一个,还是很有实用价值的,注意运行的时候一定要用管理员身份运行!将以下内容复制到记事本内,点文件-另存为,在文件类型下拉框选择 *.* ,文件名写为XXX.bat (XXX你可以随意取)@echo off:startc
2014-04-02 19:04:11 475
原创 矩阵求逆及行列式求值 - 未来再来添点更多矩阵计算功能
正在研究GTK+,争取尽快写出带有框体的程序,这个行列式的程序算是先写着练练手,感受一下递归调用函数吧,应该算是DFS吧,写起来实在是方便。2014.3.3 修改之前犯了很严重的错误,b[MAXNUM][MAXNUM]数组放在complemet_calculate函数内部,为自动变量,而返回的时候返回的b数组的指针,返回函数体内部声明定义的数组地址是很不安全的,之前能够正确运行的原因是
2014-04-02 18:56:35 1193
原创 五子棋 - 稍微写出有点实际用途的程序了,感觉不错!
首先声明我还没有那个水平来写AI,这个程序是两个人都坐在电脑前面一人敲一次坐标来下黑子和白子的。 这个程序还是花了不少时间的,虽然一直到写完它我都认为这个算法非常蠢,不过既然都开始了我就想还是按照这个思路写完好了,以后要是有什么更好的算法就发上来吧,程序很多地方都有注释。 只说一下判断胜负函数的算法吧,大体是这样:因为是用了16*16的数组存放,1为黑子,2为白子,0为无子。先横向五个
2014-04-02 18:47:27 417
原创 鬼谷子猜数问题 - 高三毕业以前最后一篇日志
2012.7.22 21:30 高三前暑假的倒数第二天,高中很忙,基本没看程序,电脑有关的内容了,所以日志更新的很慢,或者说是非常慢?这篇怕是高三毕业以前的最后一篇日志了,希望一年过后的高考能勇夺桂冠,到了大学,就算忙也可以照顾到自己的兴趣了吧。这个问题是远在美国的堂哥发来的,说很有意思让我试试。说实话,对我来讲,算法着实花了不少时间想,而且可能因为很久没写程序,写完后也改动了很多 直
2014-04-02 18:17:56 3476
原创 笔记本电脑无线Wifi热点设置工具
这个不是C语言,是批处理命令行了,本身在Win7以上的系统内,笔记本电脑内置的无线网卡就可以被虚拟成无线Wifi热点,而不需要那些小软件,自己本身就可以DIY,就写了一个,还是很有实用价值的,注意运行的时候一定要用管理员身份运行!将以下内容复制到记事本内,点文件-另存为,在文件类型下拉框选择 *.* ,文件名写为XXX.bat (XXX你可以随意取)@echo off:startcls
2014-04-02 17:28:36 674
原创 矩阵求逆及行列式求值
正在研究GTK+,争取尽快写出带有框体的程序,这个行列式的程序算是先写着练练手,感受一下递归调用函数吧,应该算是DFS吧,写起来实在是方便。2014.3.3修改之前犯了很严重的错误,b[MAXNUM][MAXNUM]数组放在complemet_calculate函数内部,为自动变量,而返回的时候返回的b数组的指针,返回函数体内部声明定义的数组地址是很不安全的,之前能够正确运行的原因是函数
2014-04-02 17:28:34 3545
原创 输出1000以内完数 - 大学的新篇章
前言不想说太多,总之,在华中科技大学计算机系的学习算是开始了吧,现在知道的不多,就当是巩固一下了,一个小练习。 所谓完数,就是其本身为其因数之和的数,例如,6的因数有1、2、3,同时,6=1+2+3,所以6就是一个完数。 一开始写的时候,忘记了让s归零即s=0这个过程,所以始终没有输出任何数字,在纸上琢磨很久,始终无解,一上机,立马就感觉到问题了,果然计算机是一门实践性的课程。 程序如
2014-04-02 17:28:29 388
原创 输出数列逼近√2的值 - C语言温习
上一篇日志还是很早很早很早以前写的,应该是在中考以前一个月还是两个月吧 之后为了应付中考也就没有那么多的时间看有关C语言的东西 现在都已经高一下了,谭浩强的那本C书也在中考完的那个暑假看完了,虽然说没有吃透,不过我觉得至少C语言的皮毛也是已经略知一二 随着高中数学的学习原来很多无法理解的东西变得浅显易懂,特别是那个一元三次方程求根的程序 这个程序是数学书上的,貌似是课改没事干写了些
2014-04-02 17:28:18 559
原创 小程序两款 - 闲来无事练练手
最近看指针,感觉理解的一般般,想用指针写点东西吧,写出来又是错的.....囧! 无聊了就随便写了两个程序回顾一下以前的东西......还好,没忘多少...... 1)输入10个数存入数组a中,并将其倒序存放及输出 #include #include int a[10];void input(){ int i; printf("Please input 10
2014-04-02 17:28:14 345
原创 C语言竞赛题 - 将数表示成质因子成…
话说好久没更新了,因为最近开始看指针了,还真是不容易懂......还没看完,所以指针后面的习题做起来有点吃力,晚点再写完了发出来吧 不过在网上找到了一个C语言的竞赛题,感觉还凑活吧,就写了试试看... 输入一个数,将它表示成质因子乘积的形式 比如输入81则输出 89=1*3*3*3*3 于是下面这个程序诞生: #include #include void main(){
2014-04-02 17:28:12 541
原创 某叶C语言学习上重大的一步——一元三次方程求解
目前某叶编的最难的程序了......感觉算是跨越吧,之前最难的是一元二次方程求解,虽然是最“难”的,只是因为最长,但是写起来还是很轻松的 不过一元三次方程可一点都不轻松,很累,因为没学过一元三次方程解法,所以需要百度,不过在C语言学习的书上找到了解法,要用牛顿迭代法求...... 百度娘处充电,勉勉强强算是能看懂牛顿迭代法了,可能根本没看懂,不过至少知道怎么算了 解法思路: 先把求
2014-04-02 17:28:09 7687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人