天软考c语言,软考中C语言试题问答精选
问:为何这样会造成死机。请大伙帮帮。在BCB中。
DWORD Tid;
HANDLE THandle;
THandle = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)MyThread, NULL, CREATE_SUSPENDED, &Tid);
DWORD Tid2;
HANDLE THandle2;
THandle2= CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)MyThread2, NULL, CREATE_SUSPENDED, &Tid2);
void __fastcall TForm1::MyThread() //static 的函数
{
for(int i=1;i<=100;i+=2)
Form1->RichEdit1->Lines->Add(i);
}
void __fastcall TForm1::MyThread2() //static 的函数
{
for(int i=2;i<=100;i+=2)
Form1->RichEdit1->Lines->Add(i);
}
答:1、线程函数不能是类成员函数(特别是vcl类),只能是独立的函数;
2、线程实体须注意线程安全。
*****
问:请教各位,在WINDOWS98下有无C语言运行编译程序,TURBO C好象不怎么好用?
答:TC可以在9x的dos box下很好的运行。
tc bc vc watcom c djgpp mingw 太多了数不完。
*****
问:错误1:
rpm -bi opennms-0.7.2-2.src.rpm
File contains non-printable characters(?: /home/opennms/opennms-0.7.2-2.src.rpm
错误2:
rpm -i jsse-1.0.2-3onms.src.rpm
only packages with major numbers <= 3 are supported by this version of RPM
error: jsse-1.0.2-3onms.src.rpm cannot be installed
多谢指教
答:你的rpm版本太旧了。
*****
问:我现在要做一个Unix进程管理系统,其中一个功能是,当被监控的进程崩溃以后,进程管理器可以自动重新启动这个程序,(进程管理器是以守护进程的形式出现的)
要重新启动一个进程,必须要做的其中一个步骤,就是要模拟出进程启动时候的环境
譬如说,进程A是用户user_A在 /usr/shacker里面执行 "BootServer 4001"这样的命令得到的,对于进程A来说,工作目录就是/usr/shacker. 当进程A崩溃了,重新启动这个进程,除了要重新执行这个命令"BootServer 4001"以外,按照我的想法,还需要使这个进程工作于/usr/shacker里面
所以我的做法是
int main(){
pid_t pid;
if ((pid=fork())==0)
{
//in child
chdir("崩溃进程的工作目录");//譬如说 /usr/shacker
system("执行崩溃进程的命令行"); //譬如说ls >filelist
}
else
{
}
但发现是不行的,system("执行崩溃进程的命令行")以后,需要重启动的崩溃进程工作目录还是进程监控系统的工作目录,显然是不合理的
怎么解决这个问题呢?thanks
答:system("脚本程序");在脚本程序里面想去哪个目录不行啊。
答2:#include <unistd.h>
#include <errno.h>
#include <stdio.h>
int main()
{
switch(fork()) {
case 0:
if(chdir("/tmp")) {
perror("chdir");
exit(1);
}
system("ls >out.txt");
exit(0);
case -1:
exit(1);
default:
exit(0);
}
}
上面的程序在FreeBSD4.2下通过。另外参考:
fork(), getcwd(), getwd(), chdir(), chroot()等函数的man手册。
*****
问:为什么一个系统上次修改后下次启动可以保留上次修改的属性。是不是以文件的方式保留的系统状态?
答:一般在注册表或文件(ini文件)里保存。
天软考c语言,软考中C语言试题问答精选相关推荐
- 频率计c语言程序,数字频率计中C语言编程的研究
在单片机应用系统中利用C语言编程具有一定优点.介绍了用C语言实现数字频率计的软件设计.介绍了C语言使用中几个关键问题.并对数字频率计的主程序.显示程序中小数点处理程序进行了论述.全部软件编程不是采用常 ...
- 儿童语言发育迟缓分类中C群d是指,语言发育迟缓的定义及常见表现
语言发育迟缓是指儿童在语言发育过程中,语言发育遵循正常发育规律,但落后于正常发育速度,未达到其年龄相应的水平.国外学者将18-35个月儿童仅有语言发育迟缓者,定义为"later talker ...
- linux c语言 ppt,Linux下C语言编程.ppt
Linux下C语言编程 Linux中C语言的重要性 Linux和C天生有不解之缘. Linux操作系统的内核主要是用C写的,另外Linux下的很多软件也是用C写的,特别是一些著名的服务软件,比如MyS ...
- 软考 软件设计师个人总结 (程序语言部分)
(前部分是文字部分,由于未知原因插图无法上传,故在文末添加PDF版) 程序语言 程序语言 1.完全连通图的边数:n*(n-1)/2 2.函数传递. (1)传递地址(引用调用):形参和实参可以实现数据的 ...
- 软考-软件设计师 - 第2章 程序设计语言基础知识【附补充常考知识点】
本章导图: 2.1 程序设计语言概述 2.1.1 程序设计语言的基本概念 1 低级语言与高级语言 低级语言:机器语言.汇编语言 高级语言:面向各类应用的程序设计语言,如Java,C,C++,PHP,P ...
- 计算机软考可以直接高级吗,计算机软考没有中级能考高级吗
计算机软考没有中级可以考高级.计算机软考全称计算机软件水平考试,该考试共有信息系统.信息服务.计算机网络.计算机软件.计算机应用技术5个专业类别.每个专业分为初级.中级.高级三个层次,考生可以根据自己 ...
- 软考中级哪个值得考?详细解答来了
计算机技术与软件专业技术资格(水平)考试 (简称计算机软件考试,又称"软考"),是国家人力资源和社会保障部.工业和信息化部领导下的国家级考试,也是计算机专业唯一的以考代评职称资格考 ...
- 2019软考备战:软考中级课程+参考资料
点击此处查看:软考高级课程 软考中级课程 (文末附资料) 系统集成项目管理工程师 系统集成项目管理工程师是信息产业部和人事部举办的软考中新增开的一门考试.系统集成项目管理工程师主要在信息系统建设和集成 ...
- python报考软考哪个比较好_软考中级哪个好考
由于软考分初.中.高三个等级,每个等级的考试科目不一样.所以很多预备报考的朋友在备考时不清楚自己可以考哪个等级,是不是需要从初级到高级逐级报考? 那么软考可以直接考中级吗?软考中级哪个好考呢? 一.软 ...
最新文章
- golang strings.Fields 使用
- 快手EB级HDFS挑战与实践
- hdu 1723 DP/递推
- 高通thermal-engine配置文件格式
- 微信小程序退出页面时清除定时器
- Linux时间函数札记
- dataframe scala 修改值_python – 使用Scala的API替换DataFrame的值
- 时域频域与傅立叶变换
- linux内核 3.1,快更新:Linux新内核发布 支持USB3.1!
- mybatis添加方法可以传map吗_Mybatis创建方式二
- 简单的关闭iframe窗口和获取父页面元素
- 2018年最新税收分类编码_这是我们在2018年推出的所有免费编码课程
- JAVA JDK 官网安装包启动后没反应
- 高清录播系统与流媒体服务器,校园高清一体式高清录播系统教学录播跟踪网络直播...
- Android终端系统APP应用性能测试之响应速度流畅度
- Java一组数据,满足数量和求和的最优解
- python的label属性_python内置GUI库tkinter——Label类属性
- 安卓(Android)手机如何安装APK?
- 用 Python 给女友做了个可能会被打死的七夕礼物
- 新手领导需要避开的5个职场暗礁,个个都深藏杀机
热门文章
- React Redux 的一些基本知识点
- U-Mail邮件网关测试勒索病毒样例图
- java资料——线性表(转)
- Linux下root密码忘记的解决办法
- Android资源文件
- jquery点击后执行PHP加载div,PHP-将JQuery自动完成附加到由Ajax调用加载的文本字段...
- 数据库中省区市组装成json_全国各省、市、县、镇、村的mysql数据库和JSON格式数据...
- 项目中常用的19条MySQL优化
- 投票系统web服务器,创建一个Web投票系统
- Paddle内置的网络模型