Tag Archives: c#

使用 C 语言解决圣经背诵问题

PHP 解决圣经背诵问题 这一篇中我们使用 PHP 解决了圣经背诵问题,但是程序运行速度不尽人意,一般要3秒或更多的时间才能得出结果。
我们可以使用 time 命令来看一下运行时间 (关于 time 命令的说明见这一篇 Linux 下使用 time 命令查看程序的执行时间)。
结果如下:[……]阅读全文

要求返回一个验证码,并且不能同时存在容易混淆的0和O

在 CNBLOGS 上看到了这么一题:

题目要求差不多是这样:完成下面的方法,要求返回一个验证码,并且不能同时存在容易混淆的0和O。每个字母取得的概率要相同。
他先给出了一部分代码:

/// <summary>
        /// 生成一个随机验证码,并且不能同时出现容易

[……]阅读全文

C语言如何对包含一千万不重复整数的文件进行排序

《编程珠玑》中有着样一题:
限制使用内存 1M
磁盘大小不限
输入为一个文件,此文件包含最多n个正整数,每个数都小于 n,n=10000000 ,所有的正整数不重复
要求对文件输入的整数进行升序排序

常规解法是分块排序,这种解法易懂,也容易实现,实现步骤为,
将 1-10000000[……]阅读全文

C 语言如何实现向量(字符串)旋转(循环位移)

《编程珠玑》上有这样一题:
将一个 n 元一维向量左旋转 i 个位置。例如,当 n = 8, i = 3 时,
向量 abcdefgh 旋转为 defghabc 。简单的代码使用一个 n元中间向量
在 n 步内完成工作。能否仅使用 10 字节额外的存储空间,在正比于 n 的
时间内完成向量旋[……]阅读全文

C 语言实现翻转字符串

在博客园园上看到这个文章 http://www.cnblogs.com/rond/archive/2012/05/17/2505997.html
翻转字符串,题目要求为,将一个字符串以单词为单位翻转过来,如:
i love you –> you love i

于是和群里的几位兄弟做[……]阅读全文

C 语言的 printf

printf()函数是格式输出函数,请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为转换说明.因为它们指定了如何不数据转换成可显示的形式.下列列出的是 ANSI C标准 printf() 提供的各种转换说明.

prin[……]阅读全文

C 语言中 static、extern 关键的对作用

static 关键字:
1、使全局变量或者函数外部不可见(只在当前文件中可以引用)
2、在静态数据区存储变量,并出初始化所有字节为 0x0,全局变量也存储在静态变量区,只不过是外部可见对。

extern
1、告诉编译器这个变量或者函数在其他文件里已经被定义了
2、在使用 C 和 C++[……]阅读全文

散列表(Hashtable) 几个常见的散列(Hash)函数

需要用 C 实现了一个 Hashtable。
散列表也称哈希表(Hash table),可直接根据键(Key)快速查找值的数据结构。
它把键映射到表中一个位置来访问记录,以加快查找的速度。
这个映射函数叫做散列函数,存放记录的表叫做散列表。

常见散列函数构造方法
1、直接寻址法
2、

[……]阅读全文

C# 基础知识(OPP、事件、委托 …)

上大学的时候对 .NET 技术很感兴趣,后来慢慢走向 Linux 之后和他的关系就变淡了,
都已经两年没有使用 .NET 做大项目了,也就是平时写点小工具。现在要做一个分布式的
多口短信猫的软件,第一步打算使用 C# 实现,再试着把它用 QT 重写。所以就必须好好
复习一下 C# 的知识啦。[……]阅读全文