征集各位朋友的博客地址
我的同学/亲人/朋友们,如果你们看到这篇文章,麻烦将您的博客地址发给我
这样我就可以没事的时候去看看
现在工作的确挺忙的,但是我还是会忙里偷闲的拿Google Reader去看看别人的博客、IT新闻等等
所以告诉我 你的博客地址吧,thx ~
Go尝试结合Python这样动态语言的开发速度以及C或C++这样编译语言的性能和安全。
到目前为止,在Go的实验中,普通的编译在瞬间完成,甚至大的二进制文件编译也是短短的几秒钟。
而编译的代码的运行速度已经接近C语言。Go就是为了速度而设计。
我们希望Go能成为是一个伟大的系统级编程语言,支持多线程和全新的轻量级的面向对象设计,像真正的关闭,反映了一些很酷的功能。
标签: 程序设计
标签: GFW/翻墙
标签: 书籍推荐
/*
wen qi
2009.10.5
*/
#include <math.h>
#include <iostream>
using namespace std;
typedef unsigned int U32;
typedef struct _common_divisor
{
U32 cd;
U32 cdd;
_common_divisor *next;
} common_divisor;
void out(common_divisor *h);
void release(common_divisor *p);
void add_note(U32 i, U32 n_i, common_divisor **p);
int main(int argc, char* argv[])
{
U32 i;
U32 n;
U32 sqrta;
common_divisor h;
while (cin>>n)
{
sqrta = sqrt(n);
h.cd = n;
h.next = NULL;
common_divisor *p = &h;
for (i = 2; i <= sqrta; i++)
{
if (n % i == 0)
{
if (i % 2 != 0)
{
add_note(i, n / i, &p);
}
if ((n / i) % 2 != 0 && (n / i) < 2 * i && i * i != n)
{
add_note(n / i, i, &p);
}
}
}
out(&h);
release(&h);
}
return 0;
}
void add_note(U32 i, U32 n_i, common_divisor **p)
{
(*p)->next = (common_divisor*)malloc(sizeof(common_divisor));
*p = (*p)->next;
(*p)->cd = i;
(*p)->cdd = n_i;
(*p)->next = NULL;
}
void out(common_divisor *h)
{
U32 i;
if (h->cd %2 != 0)
{
cout<<h->cd / 2<<" "<<h->cd / 2 + 1<<endl;
}
h = h->next;
while (h != NULL)
{
for (i = h->cdd - h->cd / 2; i <= h->cdd + h->cd / 2; i++)
{
cout<<i<<" ";
}
//cout<<h->cd<<" "<<h->cdd;
cout<<endl;
h = h->next;
}
}
void release(common_divisor *p)
{
p = p->next;
common_divisor *h = p;
while (h != NULL)
{
h = p->next;
free(p);
p = h;
}
}
标签: C++
标签: C++