控制台程序

javascript工具--控制台详解(转自 阮一峰博客)

允我心安 提交于 2020-03-17 06:04:06
大神这篇博客是写在2011年,主要介绍 “Firefox” 浏览器插件 “Firebug” 的操作,如今主流浏览器对控制台都已经提供了很好的支持。我自己用的最多是谷歌的 “chrome” 浏览器,下面也用 “chrome” 浏览器来调试。 一、显示信息的命令 console.log(); //控制台输入 网页中不会输出 console.info(); //一般信息 console.debug(); //除错信息 console.warn(); //警告提示 console.error(); //错误提示 “ console.log(); ” 可以用来取代 “ alert(); ” 或 “ document.write(); ” 比如,在网页中写入 “ console.log("Hello World"); ” 然后会在控制台输入,但是网页中并不会输入。 我们在代码中插入如下代码:   console.info( "这是info" );   console.debug( "这是debug" );   console.warn( "这是warn" );   console.error( "这是error" ); 加载后打开控制台会看到像下面这样: 二、占位符 console对象的上面5种方法,都可以使用printf风格的占位符。不过,占位符的种类比较少,只支持字符( %s )、整数(

Xcode断点调试技巧

霸气de小男生 提交于 2020-03-16 11:46:14
本文转载自 破船 在程序中,无论是你想弄清楚为什么数组中有3个对象而不是5个,或者为什么一个新的玩家开始之后,游戏在倒退——调试在这些处理过程中是比较重要的一部分。通过本文的学习,我们将知道在程序中,可以使用的大多数重要调试功能,并如何利用这些调试功能来帮助你以更少的时间解决bug。 本文将介绍如下内容: 使用控制台检查程序的状态 进行日志记录,并熟练的驾驭NSLog 利用对象的生命周期跟踪内存的使用 使用控制台进行检查 在进行调试程序的时候,可能Xcode底部的小黑框会是你最好的朋友。它能输出日志信息,错误信息以及其它各种有用的内容——这可以帮助你进行错误的跟踪。除了可以在看到日志的输出,我们还可以在某个断点出停留住,并检查程序中的变量信息。 带条件的断点 本文假设你以及知道断点是如何工作的了(即使不知道的话,也不用担心,看完本文之后,你将明白!)。 在某个特定的时间点命中断点是非常重要的,在有些断点中,有些时候需要通过一个痛苦的循环或者递归函数才能让我们的对象等于某个确定的值。此时我们可以使用条件断点! 条件断点是这样的一类断点:只有当满足某个确定的条件时,才会命中断点。可以想象一下:我们只希望当对象在某个确定的状态,或者循环迭代到第nth次时才命中断点。单击Xcode editor中的‘gutter’可以添加一个断点,在断点上单击右键,然后选择‘edit breakpoint

如何修改控制台颜色?

喜欢而已 提交于 2020-03-15 19:32:18
首先我在某某知道上面查了一下修改控制台颜色的一些程序,但是发现一个问题:那些程序不仅 很多 ,很 复杂 ,最主要的是对于初学者来说根本 读不懂 那我们首先来看一下网上说的一些方法吧!正所谓:“知其然,必知其所以然!” 这种方法是比较简单的一种,我今天也准备来讲一下这种方法的,但是我看到这位网友这样解释,我顿时 傻眼了! 先不说别的,就是这里面的DOS一些初学者都完全不知道是干啥的,还有就是下面的一串基础小白绝对看不懂的一串 英文字母 ,但是不用担心,我今天会把所有的小白,教会,如何去用一种超简单的方法修改成自己喜欢的 控制台颜色 首先我们需要明确我们如何去修改控制台的颜色,或者控制台的颜色分为几部分 - 首先控制台有四个部分 - 第一:是控制台的窗首,也就是显示文件名的那一条白的 (win10) 或者是那一条透明的 (win7) - 第二:是控制台的右上角,也就是有什么“叉叉”啊什么的 - 第三:是运行程序的cout的部分,或者是printf的部分,等等,也就是在控制台上的一些显示的文字或者其他的一些东西 - 第四:是运行程序的控制台的底色,也就是运行程序时候的那一坨黑不溜秋的东西 那我们的思路又是怎样的呢? 可能大家对这个流程图还是有一定的陌生,但是不要担心,我会手把手的教你修改控制台颜色 首先看一下 程序 1 #include <stdlib.h> 2 using

CentOS里运行.net core控制台程序

妖精的绣舞 提交于 2020-03-07 06:56:23
说明:2带了4(vs2017仅支持2.1,命令中修改版本就好) 1 注册 Microsoft 密钥和源 安装 .NET 之前,需要: 注册 Microsoft 密钥。 注册产品存储库。 安装必需的依赖项。 每台计算机只需要执行一次此操作。 打开终端并运行以下命令。 bash 复制 sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm ----------------------------------------------------------------------------------------------- 2 安装 .NET Core SDK 更新可供安装的产品,然后安装 .NET Core SDK。 在终端中,运行以下命令。 bash 复制 sudo yum install dotnet-sdk-3.1 -----------------------------控制台程序到此即可,mvc也能用------------------------------------------------------------------ 3 安装 ASP.NET Core 运行时 更新可供安装的产品,然后安装 ASP.NET 运行时。 在终端中

C# 控制台如何播放音频文件

≯℡__Kan透↙ 提交于 2020-03-06 07:51:32
OK,先看下代码: 1 using System.Reflection; 2 using System.Media; 3 4 namespace ThePlay 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 string namespaceName = Assembly.GetExecutingAssembly().GetName().Name.ToString(); 11 Assembly assembly = Assembly.GetExecutingAssembly(); 12 SoundPlayer sp = new SoundPlayer(assembly.GetManifestResourceStream(namespaceName + ".Resources" + ".STEAMBLO.WAV")); 13 Console.Write("快看,轮船到了~!"); 14 sp.Play(); 15 Console.ReadLine(); 16 } 17 } 18 } “你在第一次坐轮船时,会不会很兴奋?” “什么? 不会,好吧,你淡定的有点儿不正常” 假设个场景,你第一次见到轮船,第一次尝试去坐轮船!你会不会对盆友喊着说:“快看,轮船到了~!” 是的,上面这段代码实现的就是这段场景

python 不关闭控制台

半世苍凉 提交于 2020-03-03 03:44:13
在win32下,双击python程序会打开dos窗口,但是执行完毕后就会关闭,看不到输出的结果。要想看到结果,可以有以下几种方法: 直接打开dos窗口,再执行python程序 在脚本的最后一行后面添加:raw_input()语句,这样直到按下回车键,窗口才关闭。 使用time模块的sleep函数,它有一个参数,传入数字,其单位是秒: import time print "aaaaaaaaaaa" time.sleep(150); 如果控制台里面的行数过多过乱,我们可以使用下面语句进行清屏: import os #linux os.system('cls') #windows os.system('clear') 但是交互运行(非脚本运行)敲上述代码可能会多打印返回值 0 来源: https://www.cnblogs.com/rubylouvre/archive/2011/10/16/2214110.html

02-第一个JavaScript代码

折月煮酒 提交于 2020-03-01 13:31:18
02-第一个JavaScript代码 在页面中,我们可以在body标签中放入 <script type=”text/javascript”></script> 标签对儿, <script type=”text/javascript”></script> 标签对儿 <script type="text/javascript"> </script> alert语句 <script type="text/javascript"> alert("小马哥"); </script> alert (英文翻译为“警报”)的用途: 弹出“警告框” 。 语法规则 学习程序,是有规律可循的,就是程序是有相同的部分,这些部分就是一种规定,不能更改,我们成为:语法。 (1)JavaScript对换行、缩进、空格不敏感。 备注:每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行。 (2)所有的符号,都是英语的。比如 括号 、引号、分号。 (3)JavaScript的注释:   单行注释: // 我是注释   多行注释:  /* 多行注释1 多行注释2 */ 备注:sublime中,单行注释的快捷键是 ctrl+/ ,多行注释的快捷键是 ctrl+shift+/ 。 JavaScript在网页中输出信息的写法 弹出警告框:alert("") 控制台输出

C#之获取控制台输入的数字

自作多情 提交于 2020-02-29 17:19:13
今天写K均值算法的时候,需要将控制台输入的初始化簇中心点读入(就是一些数字),读入的方式是一行读入,以空格隔开,回车结束。例如:“1_2_3...” C#中控制台读入的方法也不多,常见的有: 1)Console.Read() 方法读取单个字符,获取的是用户输入的任何值的ASCII值;例如输入的是‘1’,得到的是“49”。该方法是读入一行处理一次。 2)Console.ReadLine()方法读取一行字符串,获取的是输入的一行的整个字符串;该方法是读入一行处理一次。 3)Console.ReadKey()方法读入的是一个按键值,一次读入一个字符。例如:让用户输入Y或者N的时候可以用。实际上这个方法在实际应用中并不用来读入数据,它有另一个功能就是可以使当前程序等待键盘输入,以便退出程序。使调试时能看到输出结果。如果没有此句,命令窗口会一闪而过。(相信初学的会遇到这个问题,作用跟C中的getch()函数一样。) 那么怎么实现我的输入要求呢,我用的是Console.ReadLine()和split()两个方法组合实现的。当然还有更好的方法,等待读者去发现。具体代码如下: Console.Write("\n输入K个初始簇中心点的序号(序号一行输入,以空格隔开,回车结束!)\n"); string str = Console.ReadLine();//从控制台读入输入 string[]

xcode lldb gdb调试

拥有回忆 提交于 2020-02-29 08:12:50
应用调试: 1 xcode gdb/lldb调试命令 命令 解释 break NUM 在指定的行上设置断点。 bt 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。 clear 删除设置在特定源文件、特定行上的断点。其用法为:clear FILENAME:NUM。 continue 继续执行正在调试的程序。该命令用在程序由于处理信号或断点而导致停止运行时。 display EXPR 每次程序停止后显示表达式的值。表达式由程序定义的变量组成。 file FILE 装载指定的可执行文件进行调试。 help NAME 显示指定命令的帮助信息。 info break 显示当前断点清单,包括到达断点处的次数等。 info files 显示被调试文件的详细信息。 info func 显示所有的函数名称。 info local 显示当函数中的局部变量信息。 info prog 显示被调试程序的执行状态。 info var 显示所有的全局和静态变量名称。 kill 终止正被调试的程序。 list 显示源代码段。 make 在不退出 gdb 的情况下运行 make 工具。 next 在不单步执行进入其他函数的情况下,向前执行一行源代码。 print EXPR 显示表达式 EXPR 的值。 print-object 打印一个对象 print (int) name 打印一个类型 print

linux -- 串口调试总结

浪尽此生 提交于 2020-02-29 01:44:19
linux 串口输出调试 在某些情况下,需要同时对两台或多台Linux主机进行管理和操作。如果手头缺少足够多的键盘和显示器,那么通过一台机器的串口对其余主机进行控制不失为一种快捷、有效的方法。 下面就以两台主机为例,简单介绍一下配置方法。假设这两台主机分别为A和B,它们都运行Red Hat 9.0。 A 主机配置 A主机要选择一个合适的串口通信工具,本文中使用Linux自带的Minicom。 以root身份登录,运行如下命令:      # minicom -s    屏幕上出现Minicom的主配置选单,移动键盘的方向键,选择“Serial Port Setup”选单项,会出现如下配置项:      A - Serial Device : /dev/ttyS0   B - Lockfile Location : /var/lock   C - Callin Program :   D - Callout Program :   E - Bps/Par/Bits : 9600 8N1   F - Hardware Flow Control : No   G - Software Flow Control : No   Change which setting?    按照需要配置如下参数: ◆ 串口设备 /dev/ttyS0; ◆ 波特率 9600; ◆ 帧格式 8N1