会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
oOXuOo
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2014年8月15日
C++ 我想这样用(一)
摘要: 虽然还是菜鸟,但我是一个地地道道的c程序员,甚至一度很讨厌C++(虽然现在也是)。为了在不用C++的情况下学习和使用面向对象而长期奔走,曾经用过一年的Python,后终放弃。之后很长一段时间里摆弄OOC(用c实现面向对象),比如JCOOP,LW_OOPC,GObject...后发现他们的设计异曲同工...
阅读全文
posted @ 2014-08-15 21:22 oOXuOo
阅读(341)
评论(0)
推荐(1)
2014年4月7日
C/C++编译预处理命令详解【转】
摘要: 1.预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if#ifdef#ifndef#else#elif#endif#define#undef#line#error#pragma#include显然,上述所有的12个预处理指令都以符号#开始,,每条预处理指令必须独占一行。2.#define#define指令定义一个标识符和一个串(也就是字符集),在源程序中发现该标识符时,都用该串替换之。这种标识符称为宏名字,相应的替换称为宏代换。一般形式如下:#definemacro-namechar-sequence这种语句不用分号结尾。宏名字和串之间可以有多个空白符,但串开始后只能以新行终止
阅读全文
posted @ 2014-04-07 14:52 oOXuOo
阅读(307)
评论(0)
推荐(0)
2014年3月29日
GCC编译源代码的四个步骤【转】
摘要: GCC编译C源代码有四个步骤:预处理---->编译---->汇编---->链接。可以利用GCC的参数来控制执行的过程,这样就可以更深入的了解编译C程序的过程。下面将通过对一个程序的编译来演示整个过程。#include int main(){ printf("happy new year!\n"); return 0;} 1:预处理:编译器将C程序的头文件编译进来,还有宏的替换,可以用gcc的参数-E来参看。命令:gcc -E hello.c -o hello.i作用:将hello.c预处理输出hello.i2:编译:这个阶段编译器主要做词法分析、语法分析、
阅读全文
posted @ 2014-03-29 11:41 oOXuOo
阅读(866)
评论(2)
推荐(0)
2014年3月23日
深入理解Linux的系统调用【转】
摘要: 一、 什么是系统调用 在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口。 二、 系统调用的作用 系统调用在Linux系统中发挥着巨大的作用,如果没有系统调用,那么应用程序就失去了内核的支持。 我们在编程时用到的很多函数,如fork、open等这些函数最终都是在系统调用里实现的,比如说我们有这样一个程序: 1 #include 2 3 #include 4 5 ...
阅读全文
posted @ 2014-03-23 20:14 oOXuOo
阅读(503)
评论(2)
推荐(0)
2014年3月22日
Python实现模拟登陆
摘要: 大家经常会用Python进行数据挖掘的说,但是有些网站是需要登陆才能看到内容的,那怎么用Python实现模拟登陆呢?其实网路上关于这方面的描述很多,不过前些日子遇到了一个需要cookie才能登陆的网站,而且这个网站还有些问题,于是费了好大的劲才搞定,现在贴出来给大家分享下。首先是用Python3标准库里的urllib包实现的一个版本,不需要考虑许多细节: 1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import urllib.request 5 import urllib.parse 6 import http.cookieja.
阅读全文
posted @ 2014-03-22 12:38 oOXuOo
阅读(1361)
评论(4)
推荐(0)
上一页
1
2
公告