字符编码知识简介和iconv函数的简单使用 字符编码知识简介 我们知道,在计算机的世界其实只有0和1。期初计算机主要用于科学计算,而我们知道一个数,除了用我们常用对10进制表示,也可以用2进制表示,所以只有0和1就可以进行科学计算,但是...
阅读(9) 评论(0)
交换排序 所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。 排序入门之冒泡排序 冒泡排序是典型的交换排序算法。冒泡排...
阅读(12) 评论(0)
由typedef和函数指针引起的危机 昨天阅读了大神强哥的代码,发现里面用到了函数指针,也用到的typedef。本来我自以为对这两个概念有一定的认识,但是突然发现这两个东西居然用到了一起!!!!(在一起了也不说一声,一点心理准备都没有...
阅读(27) 评论(0)
启动新进程(system函数) system()函数可以启动一个新的进程。 int system (const char *string ) 这个函数的效果就相当于执行sh –c string。 一般来说,使用system函数远非启动其...
阅读(118) 评论(0)
在c语言中,对于简单变量,如int型、double型,直接使用赋值符号“=”,即可完成赋值,如 int a=10; int b; b=a; 即可完成用a给b赋值。 但是对于字符串,这样赋值是不准确的。...
阅读(52) 评论(0)
在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回。如果要读取一行字符串,比如: I love BIT 这种情况,scanf()就无能为力了。这时我们最先想到的...
阅读(39) 评论(0)
最近在弄Linux C编程,本科的时候没好好学啊,希望学弟学妹们引以为鉴。 好了,虽然啰嗦了点,但确实是忠告。步入正题: 我们的主角----getopt()函数。 英雄不问出处,getopt()函数的出处就是unistd.h头文件...
阅读(50) 评论(0)
首先看一个程序 package reverse; public class Reverse { public static void main(String[] args) { Stri...
阅读(63) 评论(0)
冒泡排序是最简单的一种排序方法。冒泡排序法通过两层循环实现,外层循环用于控制比较次数(循环数组的长度-1次,因为最后一次循环只剩下一个元素);内层循环用于在其中比较每两个相邻的元素,并进行交换(如果需要)。算法的基本思路是每一次内层循环...
阅读(53) 评论(0)
假设有一个静态文本框控件,其ID为:IDC_STATIC_XSDJ,且关联一个control类的CStatic类型的变量m_static_xsdj。 设置字体时自然要用到CFont类,下面介绍两种方法,两种方法都要先在头文件中添加一个...
阅读(73) 评论(0)
---恢复内容开始--- 首先CToolBarCtrl类内部维护了三个重要的数据结构:一个图像列表,一个字符串列表,一个TBBUTTON结构体的列表。 知道了这一点,下面的理解起来就轻松了。慢慢来: 用CToolBarCtrl类为...
阅读(63) 评论(0)
---恢复内容开始--- 最近在看一本算法的书。讲的都是一些基本的问题,并没有涉及很复杂的算法,或者说这本书更看重技巧。 其中开篇就讲了最大公约数的算法,觉得有可取之处,和大家分享一下。 提到最大公约数我们最先想到的一定是辗转相除...
阅读(73) 评论(0)
上一篇随笔,简要写了一下FFT中数组重新排序的算法。现在把完整的FFT代码分享给大家(有比较详细的注释)。   /*2015年11月10日于河北工业大学*/ #include <complex>#includ...
阅读(60) 评论(0)