《C语言开发从入门到精通》一2.4 技术解惑

简介:

本节书摘来自异步社区《C语言开发从入门到精通》一书中的第2章,第2.4节,作者王长青 , 韩海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 技术解惑

2.4.1 安装Visual Studio的几个常见问题

Visual Studio 2010容量巨大,在安装过程中一定要有耐心。如果以前在机器上安装过,建议用卸载工具将原来安装的资料完全卸载后再安装,这样会避免很多不必要的麻烦。在安装过程中,系统会多次重新启动,此时读者不要惊慌,计算机重启后将自动进入安装界面。

另外,因为需要安装很多组件,例如数据库和IIS等组件,所以,安装过程中总会出现这样或那样的问题。比较常见的问题是在安装Windows组件时,不能安装IIS中的Front Page服务器扩展,已经插进去安装光盘了,却一直提示“将XP profession service pack 2 CD插入选定的驱动器”。这是因为Windows的系统文件保护不让通过,解决方法是关闭文件保护功能,关闭方法如下所示。

(1)运行gpedit.msc打开组策略。

(2)依次展开“计算机配置→管理模板→系统→windows文件保护”。

(3)找到“设置文件保护”双击并修改为“已禁用”,然后重新启动系统就可以了。

上面方法最可行但是治标不治本,还有一种方法可以彻底修复Windows文件。插入系统安装光盘,运行sfc /scannow命令检测并修复可能受损坏和更改的系统文件。这样就不会再出现提示信息了。当遇到上述问题时,建议读者先试第一个方法再试试第2个方法。

2.4.2 有没有轻量级的、可以复制和粘贴代码的工具

到目前为止,开发工具Turbo C 3.0比较简单,是一款轻量级产品,但是不能在编码界面实现复制和粘贴功能。另外,因为鼠标操作的灵活性不足,所以需要使用键盘来操作,这降低了我们的开发效率。而对于开发工具Visual Studio 2010来说,容量太大。究竟市面中有没有一款既简单、又方便的轻量级开发工具呢?有,建议初学者使用DEV C++。DEV C++和Turbo C 3.0的容量相近,并且具备视图界面,比较容易操作。在DEV C++的编码界面中可以使用复制和粘贴等命令,提高了开发效率。

2.4.3 Windows 7中安装Visual Studio的常见问题

在Windows 7系统中,安装Visual Studio 2010的最常见问题是弹出一个“无法打开数据文件C:UsersAdministratorAppDataLocalTempSIT16781.tmpdeffactory.dat”的提示。很明显,这是文件Defactory.dat的问题。解决办法是将安装包解压缩,找到“setup”目录中的文件Defactory.dat,用记事本将其打开,删除此文件中原有的全部内容,然后将下面的内容复制到里面:

[Version]
Signature="$Windows NT$"
Provider="Microsoft Visual Studio Team System 2010 Team Suite - CHS"
Version=900.100.00
NullString=Null String
Lang=2052
[Scenario List]
vsscenario.dll
[Scenario Factory Information]
Default Scenario=11E4C8F3-425E-43b9-B689-8BFDF03342E2

然后保存并关闭这个文件,最后重新安装即可成功。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
3月前
|
传感器 人工智能 物联网
C 语言在计算机科学中尤其在硬件交互方面占据重要地位。本文探讨了 C 语言与硬件交互的主要方法,包括直接访问硬件寄存器、中断处理、I/O 端口操作、内存映射 I/O 和设备驱动程序开发
C 语言在计算机科学中尤其在硬件交互方面占据重要地位。本文探讨了 C 语言与硬件交互的主要方法,包括直接访问硬件寄存器、中断处理、I/O 端口操作、内存映射 I/O 和设备驱动程序开发,以及面临的挑战和未来趋势,旨在帮助读者深入了解并掌握这些关键技术。
88 6
|
3月前
|
存储 安全 物联网
C语言物联网开发之设备安全与代码可靠性隐患
物联网设备的C语言代码安全与可靠性至关重要。一是防范代码安全漏洞,包括缓冲区溢出和代码注入风险,通过使用安全函数和严格输入验证来预防。二是提高代码跨平台兼容性,利用`stdint.h`定义统一的数据类型,并通过硬件接口抽象与适配减少平台间的差异,确保程序稳定运行。
73 10
|
3月前
|
机器学习/深度学习 算法 数据挖掘
C语言在机器学习中的应用及其重要性。C语言以其高效性、灵活性和可移植性,适合开发高性能的机器学习算法,尤其在底层算法实现、嵌入式系统和高性能计算中表现突出
本文探讨了C语言在机器学习中的应用及其重要性。C语言以其高效性、灵活性和可移植性,适合开发高性能的机器学习算法,尤其在底层算法实现、嵌入式系统和高性能计算中表现突出。文章还介绍了C语言在知名机器学习库中的作用,以及与Python等语言结合使用的案例,展望了其未来发展的挑战与机遇。
78 1
|
3月前
|
NoSQL 编译器 C语言
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。高级技巧包括内存检查、性能分析和符号调试。通过实践案例学习如何有效定位和解决问题,同时注意保持耐心、合理利用工具、记录过程并避免过度调试,以提高编程能力和开发效率。
72 1
|
3月前
|
传感器 存储 物联网
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
95 1
|
3月前
|
人工智能 安全 算法
基于C语言的嵌入式系统开发,涵盖嵌入式系统概述、C语言的优势、开发流程、关键技术、应用实例及面临的挑战与未来趋势。
本文深入探讨了基于C语言的嵌入式系统开发,涵盖嵌入式系统概述、C语言的优势、开发流程、关键技术、应用实例及面临的挑战与未来趋势。C语言因其高效、可移植、灵活及成熟度高等特点,在嵌入式系统开发中占据重要地位。文章还介绍了从系统需求分析到部署维护的完整开发流程,以及中断处理、内存管理等关键技术,并展望了嵌入式系统在物联网和人工智能领域的未来发展。
150 1
|
3月前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
93 2
|
3月前
|
存储 网络协议 物联网
C 语言物联网开发之网络通信与数据传输难题
本文探讨了C语言在物联网开发中遇到的网络通信与数据传输挑战,分析了常见问题并提出了优化策略,旨在提高数据传输效率和系统稳定性。
|
5月前
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。
|
6月前
|
Linux Shell C语言
C语言与驱动开发基础
C语言与驱动开发基础
54 0

热门文章

最新文章