经过一番折腾,终于将第一个C程序运行成功了,总共有4个步骤:编写程序 -> 编译 ->
链接 ->
运行需要注意的是:中间某个环节出错了,那么就不会有后面的操作。比如编译出错了,那么就不可能有链接这个环节。如果你对源代码进行了修改,那么需要重新编译、链接之后再运行程序,这样才能看到最新的效果。
分类:
编程语言 时间:
2014-02-11 16:51:56
收藏:
0 评论:
0 赞:
0 阅读:
377
socket默认不支持地址复用,如果要复用需要显示设定,即在绑定前调用setsockop函数t让套接字允许地址重用:socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)s
= socket.socket(socket.AF_INET, ...
分类:
编程语言 时间:
2014-02-11 16:45:08
收藏:
0 评论:
0 赞:
0 阅读:
437
static作用:“改变生命周期” 或者 “改变作用域”
程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。1.作用于变量:
用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变...
分类:
编程语言 时间:
2014-02-11 15:46:29
收藏:
0 评论:
0 赞:
0 阅读:
421
http://blog.sina.com.cn/s/blog_52deb9d50100ml6y.html在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1.
extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int ...
分类:
编程语言 时间:
2014-02-11 15:24:23
收藏:
0 评论:
0 赞:
0 阅读:
397
本文使用c++调用python使用简单的计算功能。vc下新建工程,添加代码://ExpCalcTest.cpp:Definestheentrypointfortheconsoleapplication.
//
#include"stdafx.h"
#include"stdio.h"
#include"Python.h"
intmain(intargc,char*argv[])
{
charexp[][100]={"1+3*4-6/2","2*(2+3-1)..
分类:
编程语言 时间:
2014-02-11 09:43:27
收藏:
0 评论:
0 赞:
0 阅读:
349
Python是一种面向对象、直译式计算机程序设计语言。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。
Python上手虽然容易,...
分类:
编程语言 时间:
2014-02-11 03:24:16
收藏:
0 评论:
0 赞:
0 阅读:
546
Effective C++ 中文版
条款2 尽量使用 而不用
最重要的原因当然是C++提供了流对象‘>>’和‘’,它们代表了新观念。流对象能输出对象,而printf函数和scanf函数不能。此外,起码还有下面两个次要原因。
首先让我们观察一下printf函数和scanf函数的声明,它们分别是:
int printf( char *, ...);...
分类:
编程语言 时间:
2014-02-11 03:12:36
收藏:
0 评论:
0 赞:
0 阅读:
469
The project structure in Django...
分类:
编程语言 时间:
2014-02-11 03:27:36
收藏:
0 评论:
0 赞:
0 阅读:
371
为了与《用Python做科学计算-基础篇》保持一致,这里安装了Python(x,y)-2.6.6.2.exe
下载地址为http://www.mirrorservice.org/sites/pythonxy.com/
(1)安装Pythonxy之前卸载机器上原来安装的python组件
(2)安装Python(x,y)到指定目录
选择“Full”进行完全安装,并将“pythonxy”的安装路...
分类:
编程语言 时间:
2014-02-11 03:43:26
收藏:
0 评论:
0 赞:
0 阅读:
371
Python是一种面向对象、直译式计算机程序设计语言。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于...
分类:
编程语言 时间:
2014-02-11 02:42:36
收藏:
0 评论:
0 赞:
0 阅读:
585
python 有个line_profiler项目,可以查看python脚本中每行代码多块多频繁的执行
ubuntu 12.04中安装line_profiler过程
1、安装gcc (ubuntu12.04已安装)
2、安装Cythonsudo apt-get install python-dev
下载地址:https://pypi.python.org/pypi/Cyth...
分类:
编程语言 时间:
2014-02-11 01:16:46
收藏:
0 评论:
0 赞:
0 阅读:
1823
问题:
星期五的晚上,一帮同事在希格玛大厦附近的“硬盘酒吧”多喝了几杯。程序员多喝了几杯之后谈什么呢?自然是算法问题。有个同事说:“我以前在餐馆打工,顾客经常点非常多的烙饼。店里的饼大小不一,我习惯在到达顾客饭桌前,把一摞饼按照大小次序摆好——小的在上面,大的在下面。由于我一只手托着盘子,只好用另一只手,一次抓住最上面的几块饼,把它们上下颠倒个个儿,反复几次之后,这摞烙饼就排好序了。我...
分类:
编程语言 时间:
2014-02-11 02:00:06
收藏:
0 评论:
0 赞:
0 阅读:
414
??
一. lua调用C++
在lua中是以函数指针的形式调用函数, 并且所有的函数指针都必须满足如下此种类型:
typedef int (*lua_CFunction) (lua_State *L);
也就是说, 偶们在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用. 但是不要忘记了, 偶们的lua_State是支持栈的, 所以...
分类:
编程语言 时间:
2014-02-11 02:02:36
收藏:
0 评论:
0 赞:
0 阅读:
346
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体...
分类:
编程语言 时间:
2014-02-10 23:59:16
收藏:
0 评论:
0 赞:
0 阅读:
874
http://stackoverflow.com/questions/5870188/does-flask-support-regular-expressions-in-its-url-routingEven
though Armin beat me to the punch with an acc...
分类:
编程语言 时间:
2014-02-10 22:12:33
收藏:
0 评论:
0 赞:
0 阅读:
675
为了避免出错,尽量不要在分片时同时使用非负数索引和负数索引
针对字符串s = 'abc',s[x:y:z]得到的是s[x],s[x+z],s[x+2*z],...,s[y](不包括s[y])组成的字符串
以下两种方式均可得到'abc'
s[:]
s[0:3]
以下两种方式均可得到'cba'
s[::-1]
s[-1:-4:-1]...
分类:
编程语言 时间:
2014-02-10 20:47:33
收藏:
0 评论:
0 赞:
0 阅读:
519
孙鑫C++教程中不仅仅是讲解基本应用,也能延伸讲透一些我认识不深的东西,记录如下:LESSON
11、为什么要产生新的数据类型呢?从变量的类型区分变量的用途。typedef int WIDTH;typedef int HEIGHT;WIDTH
x;HEIGHT y; 可以直接便是宽度和高度,直接能从...
分类:
编程语言 时间:
2014-02-10 19:30:02
收藏:
0 评论:
0 赞:
0 阅读:
336
#include #include using namespace std;class
singleton{private: singleton(){}; //构造函数为private,禁止客户new出实例 virtual ~singleton()
{ if (instance!=NULL) del...
分类:
编程语言 时间:
2014-02-10 19:23:22
收藏:
0 评论:
0 赞:
0 阅读:
365
一、clock#includeclock_t
start,end;start=clock();end=clock();couttime_t
start,end;start=time();//time(&start)end=time();coutstruct timespec
start,end;//...
分类:
编程语言 时间:
2014-02-10 19:03:22
收藏:
0 评论:
0 赞:
0 阅读:
432
一、&
按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0应用:(1)清零
若想对一个存储单元清零,即使其全部二进制位为0,只要找一个二进制数,其中各个位符合一下条件:原来的数中为1的位,新数中相应位为0。然后使二者进行&运算,即可达到清零目的。
a 00101011 b 100101...
分类:
编程语言 时间:
2014-02-10 18:21:42
收藏:
0 评论:
0 赞:
0 阅读:
433