当前位置: 首页 > news >正文

网站怎样做优惠卷外贸推广平台怎么做

网站怎样做优惠卷,外贸推广平台怎么做,影视公司招聘,网站服务器建设教程在Unix/Linux控制台编程,为了能输出好看一些,需要知道窗口宽度,当然使用支持很宽的窗口的终端也是个办法,但是实在没有很宽的终端怎么办呢,还是要从程序上想办法的。 判断控制台窗口宽度需要两个函数: isa…

        在Unix/Linux控制台编程,为了能输出好看一些,需要知道窗口宽度,当然使用支持很宽的窗口的终端也是个办法,但是实在没有很宽的终端怎么办呢,还是要从程序上想办法的。

        判断控制台窗口宽度需要两个函数:

  • isatty 判断一个文件描述符是不是控制台终端
  • ioctl 参数TIOCGWINSZ用于获取控制台尺寸

        isatty用法很简单,传入参数STDIN_FILENO,表示标准输入,返回0表示非tty。一般就判断标准输入就行了,当然如果考虑输入输出重定向,应该判断标准输出才对。

        ioctl复杂一点,第一个参数是文件指针,第二个参数是TIOCGWINSZ,第三个参数是用来接收结果的winsize指针。

        winsize结构如下:

struct winsize{unsigned short int ws_row;unsigned short int ws_col;unsigned short int ws_xpixel;unsigned short int ws_ypixel;};

        ws_row是行,ws_col是列。

        整个代码如下:

	if (0 == isatty(STDIN_FILENO)){cout << "not tty" << endl;}else{winsize sz;if (ioctl(STDIN_FILENO, TIOCGWINSZ, (char *)&sz) < 0){cout << "get tty size error" << endl;}else{cout << "控制台窗口尺寸 ws_row=" << sz.ws_row << " ws_col=" << sz.ws_col << endl;}}if (sizeof(long) != 8){cout << "非64位程序!" << endl;return 1;}

        这是我惯用的程序启动流程,顺手判断了是不是64位程序,要是谁改了编译参数,不是64位我就拒绝执行了。

        以上程序是在Unix/Linux下运行的,windows上不一定行,也没必要,毕竟windows上的程序不会以控制台为核心的。

(这里是结束)

http://www.wangmingla.cn/news/32677.html

相关文章:

  • 网站开发的基本技术路线建立一个国外的网站
  • 苏州品牌网站设计河南网站建设
  • 网页设计网站视频百度广告公司
  • web培训要多少钱南昌seo外包公司
  • 做h游戏视频网站关键词排名优化软件策略
  • 手机网站模板大全seo优化网站
  • 网络营销理论有哪些seo快速培训
  • 优秀网站参考宁德市
  • 梅州建站公司精准营销
  • 本溪网站制作企业网站建设目标
  • 青岛做网站的公司哪个比较好seo搜索引擎优化是
  • 怎么做网站推广毫州网站优化seo方案
  • 网站转换移动网站网络渠道有哪些
  • 西安的电商平台网站建设企业网站优化解决方案
  • 国外域名建站软件外包公司有前途吗
  • 湖北做网站的郑州seo外包v1
  • 政府网站建设网页设计规范计算机编程培训学校哪家好
  • 三水网站建设企业新手做seo怎么做
  • 开发手机端网站杭州关键词排名工具
  • 兼容性视图中显示所有网站三台网站seo
  • 沙湾网站建设工作室逆冬黑帽seo培训
  • 无极领域网站百度seo教程视频
  • 公司的做网站百度竞价排名是哪种方式
  • 用网站模板做新网站网络推广是什么工作
  • 河北建筑培训网官网seo优化搜索结果
  • 网站做支付按流量付费百度识图找原图
  • 河北省建设厅网站软文推广代表平台
  • 网站服务器在哪里买好天津站内关键词优化
  • 成都手机网站建如何找到网络公关公司
  • 中山最好的网站建设重庆高端seo