会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Approach Truth
Follow the guild of the wise.
博客园
首页
新随笔
联系
管理
订阅
2015年1月16日
python如何获取命令行输出?
摘要: os.popen 函数接收一个字符串,返回输出的该字符表示的命令的输出结果到 fp 变量。In [1]: import osIn [2]: fp = os.popen("yd nice")In [3]: out = fp.read()In [4]: outOut[4]: 'adj. 精密的;美好的;...
阅读全文
posted @ 2015-01-16 09:20 谭哥
阅读(2305)
评论(0)
推荐(0)
2015年1月3日
【转】python在终端输出彩色字符
摘要: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无 关。转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表 示就是 27, = 用八进制表示的 33)。\033[显示方式;前景色;背景色m显示方式:0(默认值)、1(高亮)、2...
阅读全文
posted @ 2015-01-03 20:47 谭哥
阅读(290)
评论(0)
推荐(0)
2014年12月26日
指针p+1为什么没有指向第二个结构成员?
摘要: 定义一般基本变量时,内存地址:按照定义变量的顺序从高到低。结构成员初始化后, 其内存地址的规律是:从低位到高位连续排列。并且类似于数组,它的第一个成员的内存地址也就是这个结构变量的内存位置。(但是你并不能通过这个地址调取这个成员的值,必须使用类似: (*p).member 的形式才可以。因为.的优先...
阅读全文
posted @ 2014-12-26 20:29 谭哥
阅读(2290)
评论(0)
推荐(0)
2014年12月25日
利用*p++遍历
摘要: *p++, 这里的p是表示指针,而++运算优先于*(当然不是乘号,仅仅指的是指针的运算符),首先给p增加一个1(所指向的地址移动到下一个'变量'的起始点),相当于 p[n] 变成了 p[n+1] 。然后是*, 即提取这个指针所指位置的变量值。即 先移动指针再提取值。对比两种遍历:#include i...
阅读全文
posted @ 2014-12-25 09:41 谭哥
阅读(189)
评论(0)
推荐(0)
2014年12月24日
const和指针
摘要: 1. int * const p;意思是这个p是个const,不能执行p++这样的操作等。但是可以改变*p的值。其实这个东西就是数组的本质。你不能改变数组的起始位置。因为它是一个const。但是你可以改变数组第一个元素的值,因为它相当于*p。举个例子:int a[], b[];a = b;这个就不能...
阅读全文
posted @ 2014-12-24 22:09 谭哥
阅读(113)
评论(0)
推荐(0)
关于内存地址高与低
摘要: 关于数组和内存地址先看代码:#include int main(void){ int i=1; int j=2; int k=3; printf("i: %p\nj: %p\nk: %p\n", &i, &j, &k); int *p = &k; p...
阅读全文
posted @ 2014-12-24 18:19 谭哥
阅读(888)
评论(0)
推荐(0)
2014年12月23日
初识指针
摘要: 指针,我理解就是保存另一个变量的地址的变量。例如int x,这个变量,它的内存地址可以用&x这个表达式得到。如果要利用这个内存地址来处理x的话,可以利用*x来作为它的指针,*x就是存储x内存地址的变量。例如:对*x进行操作: *x = 5 那么就把5这个值放到来这个指针指向的内存位置,也就是x变量。...
阅读全文
posted @ 2014-12-23 23:41 谭哥
阅读(117)
评论(0)
推荐(0)
利用&查看内存地址
摘要: 利用&查看内存地址 1 #include 2 3 int main(void) 4 { 5 int list[3]={1,1,1}; 6 for (int i=0; i<3; i++) 7 { 8 printf("list[%d]'s address: %...
阅读全文
posted @ 2014-12-23 23:06 谭哥
阅读(464)
评论(0)
推荐(0)
逆向思维求素数
摘要: 1 #include 2 3 int main(void) 4 { 5 const int len = 100; 6 int prime[len]; 7 for (int i=0; i<len; i++) 8 prime[i] = 1; // 1 标记这...
阅读全文
posted @ 2014-12-23 16:28 谭哥
阅读(116)
评论(0)
推荐(0)
2014年12月18日
字符串
摘要: 1. 字符数组 1 #include 2 3 void concat(char result[], const char str1[], int n1, 4 const char str2[], int n2) 5 { 6 int i, j; 7 //...
阅读全文
posted @ 2014-12-18 10:53 谭哥
阅读(165)
评论(0)
推荐(0)
下一页
公告