易截截图软件、单文件、免安装、纯绿色、仅160KB

the c programming language 习题 第二章

exercise2.4
void squeeze(char s[],char t[])
{
int i,j,k;
int lens,lent;
lens=strlen(s);
lent=strlen(t);
for(i=0,k=0;i<lens;i++)
{
for(j=0;j<lent;j++)
if(s[i]==t[j])
break;
if(j==lent)
s[k++]=s[i];
}
s[k]='\0';

exercise2.5
int any(char s[],char t[])
{
int i,j;
for(i=0;s[i]!='\0';i++)
for(j=0;t[j]!='\0';j++)
if(s[i]==t[j])
return i;
return -1;

exercise2.9
int bitcount(unsigned x)
{
int b;
b=0;
while(x)
{
x&=(x-1);
b++;
}
return b;

exercise2.10
int lower(int c)
{
return (c>='A'&&c<='Z')?c+'a'-'A':c;


相关文档:

浅谈C/C++内存泄漏及其检测工具

对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经 ......

优化C代码常用的几招

优化C代码常用的几招
在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,因而我们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。
第一招:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我 ......

C中文件包含的一些认识

   今天,在设计C代码的时候,想到了一点,想让B包含A,并自由使用A的头文件,但是却不想让包含B的C使用A,让A没有权限直接使用使用C……如下图:
  
   不知道应该怎么办。当时心想,如果是C++,使用继承,很灵活就能搞定这些事
   跟同事商量了一下,对方给出了 ......

C语言连接MySQL数据库

前几天公司让我做C语言和MySQL数据库的交互操作,费了九牛二虎之力之后总算做出来了,今天特地把源代码贴出来供大家学习;如有人想要打包项目可以加我QQ260990509,注明技术交流,即可获得打包之后的项目!
#if defined(_WIN32) || defined(_WIN64)  //为了支持windows平台上的编译
#include <windows.h>
#end ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号