会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
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 谭哥
阅读(2301)
评论(0)
推荐(0)
2015年1月3日
【转】python在终端输出彩色字符
摘要: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无 关。转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表 示就是 27, = 用八进制表示的 33)。\033[显示方式;前景色;背景色m显示方式:0(默认值)、1(高亮)、2...
阅读全文
posted @ 2015-01-03 20:47 谭哥
阅读(288)
评论(0)
推荐(0)
2014年12月26日
指针p+1为什么没有指向第二个结构成员?
摘要: 定义一般基本变量时,内存地址:按照定义变量的顺序从高到低。结构成员初始化后, 其内存地址的规律是:从低位到高位连续排列。并且类似于数组,它的第一个成员的内存地址也就是这个结构变量的内存位置。(但是你并不能通过这个地址调取这个成员的值,必须使用类似: (*p).member 的形式才可以。因为.的优先...
阅读全文
posted @ 2014-12-26 20:29 谭哥
阅读(2287)
评论(0)
推荐(0)
2014年12月25日
利用*p++遍历
摘要: *p++, 这里的p是表示指针,而++运算优先于*(当然不是乘号,仅仅指的是指针的运算符),首先给p增加一个1(所指向的地址移动到下一个'变量'的起始点),相当于 p[n] 变成了 p[n+1] 。然后是*, 即提取这个指针所指位置的变量值。即 先移动指针再提取值。对比两种遍历:#include i...
阅读全文
posted @ 2014-12-25 09:41 谭哥
阅读(188)
评论(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 谭哥
阅读(110)
评论(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 谭哥
阅读(883)
评论(0)
推荐(0)
2014年12月23日
初识指针
摘要: 指针,我理解就是保存另一个变量的地址的变量。例如int x,这个变量,它的内存地址可以用&x这个表达式得到。如果要利用这个内存地址来处理x的话,可以利用*x来作为它的指针,*x就是存储x内存地址的变量。例如:对*x进行操作: *x = 5 那么就把5这个值放到来这个指针指向的内存位置,也就是x变量。...
阅读全文
posted @ 2014-12-23 23:41 谭哥
阅读(115)
评论(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 谭哥
阅读(461)
评论(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 谭哥
阅读(113)
评论(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 谭哥
阅读(164)
评论(0)
推荐(0)
下一页
公告