C# 学习笔记2 C#底层的一些命令运行

C#在DCP中运行的方法:

1、转到相应的目录 cd d:\1

2、输入csc /target:exe 2.cs 或者 csc /t:exe 2.cs 或者 csc 2.cs

在里边引用外部程序集的方法:csc /r:System.Windows.Forms.dll 2.cs

引用多个外部程序集则: csc /r:System.Windows.Forms.dll;System.Drawing.dll 2.cs

编译多个源文件: csc /r:System.Windows.Forms.dll;System.Drawing.dll  t.cs 2.cs

C#的响应文件包含了在当前程序的编译期间要用到的所有指令。

创建响应文件的方法:csc /target:exe /out: 2.exe *.cs

运行响应文件的方法:csc @2.rsp

C#编译器有个默认响应文件,一般该默认文件在和csc.exe 在一个目录(如:C:\Windows\Mincrosoft.NET\Framework\<version>),该默认响应文件包含了很多的核心的.NET的程序集,如web开发用到的各种库,LINQ,数据库访问等。当运行响应文件时候,该默认响应文件会自动被引用。如果希望取消默认响应文件(csc.rsp),运行响应文件时候可以这样:csc @2.rsp /noconfig

时间: 2024-08-08 05:38:26

C# 学习笔记2 C#底层的一些命令运行的相关文章

linux小白学习笔记(一)常用基础命令

ls                                    查看文件 (相当于dos下的dir)(其后可加路径,加 -a,可以查看隐藏文件) cd                                  改变当前路径(与dos下相同,cd +所在目录内文件夹名(相对路径),cd+/新路径(绝对路径),cd+..进入上个目录,cd进入根目录) clear                              清屏ls (相当于dos下的cle) 命令 “+ ”——he

inux命令学习笔记(5):rm 命令

学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令. rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目 录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令 (比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录, 到底要删除什么东西,操作时保持高度清醒的

{objccn.io}学习笔记-并发编程-底层并发API

1.不要在GCD中干『持久』的事 GCD 通过创建所谓的线程池来大致匹配 CPU 内核数量.要记住,线程的创建并不是无代价的.每个线程都需要占用内存和内核资源.这里也有一个问题:如果你提交了一个 block 给 GCD,但是这段代码阻塞了这个线程,那么这个线程在这段时间内就不能用来完成其他工作——它被阻塞了.为了确保功能点在队列上一直是执行的,GCD 不得不创建一个新的线程,并把它添加到线程池. 如果你的代码阻塞了许多线程,这会带来很大的问题.首先,线程消耗资源,此外,创建线程会变得代价高昂.创

[转]Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

本文转自:http://www.blogjava.net/yongboy/archive/2013/12/12/407498.html 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常方便.因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法.更多的玩法还有大规模 web 应用.数据库部署.持续

Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常方便.因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法.更多的玩法还有大规模 web 应用.数据库部署.持续部署.集群.测试环境.面向服务的云计算.虚拟桌面 VDI 等等. 主观的印象:Docker 使用 Go 语言编写,用 cgroup 实现

Linux学习笔记:bash特性之多命令执行,shell脚本

今天我们学习了bash特性多命令执行包括各个命令之间的逻辑关系.其中包含"与""或""非"命令的执行.下面即为我们所学习的这些逻辑命令关系之间的关系. 选择执行结构: 逻辑运算: 与:逻辑乘法,&& 0:成功执行 -->true 1-255:失败 -->false true && true =true true && false = false false && true

linux命令学习笔记(50):crontab命令

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似, 当安装完成操作

docker学习笔记(五)——Docker常用命令总结

1. 开启/停止/重启container(start/stop/restart) 容器可以通过run新建一个来运行,也可以重新start已经停止的container,但start不能够再指定容器启动时运行的指令,因为docker只能有一个前台进程.容器stop(或Ctrl+D)时,会在保存当前容器的状态之后退出,下次start时保有上次关闭时更改.而且每次进入attach进去的界面是一样的,与第一次run启动或commit提交的时刻相同. CONTAINER_ID=$(docker start 

Linux学习笔记——程序包管理之rpm命令

RPM rpm是Linux上一个很好用的程序包管理管理器,它具有安装.卸载.升级.查询.校验.数据库维护等功能. 下面分别介绍一下rpm的各个功能: 安装: rpm {-i|--install} [install-options] PACKAGE_FILE ... -v:详细显示安装过程 -vv:相对-v更加详细 -h: 以#显示程序包管理执行进度:每个#表示2%的进度 安装过程如图 另外还有一些其他选项 [install-options] --test: 测试安装,但不真正执行安装过程:dry