文档章节

关于 # 符号的使用 - 给 "厨师" 的回复

涂孟超
 涂孟超
发布于 2014/09/26 15:37
字数 316
阅读 8
收藏 0
点赞 0
评论 0
问题来源: http://www.cnblogs.com/del/archive/2008/05/19/1089944.html#1203165

1、# 后面跟一个字符编码可以表示这个字符, 字符编码可以用十进制或十六进制表示;
譬如字符 "A" 的编码是 65(十进制) 或 $41(十六进制).
ANSII 编码表参见: http://www.cnblogs.com/del/archive/2007/12/07/987071.html
var
  c: AnsiChar;
begin
  c := #65;
  ShowMessage(c); {A}
  c := #$41;
  ShowMessage(c); {A}
end;

 
 
 
 
 

 

 

  
2、用 # 也可以表示双字节字符, 所有汉字编码参见: http://www.cnblogs.com/del/archive/2007/12/15/996290.html
var
  wc: WideChar;
begin
  wc := #19975;
  ShowMessage(wc); {万}
  wc := #$4E07;
  ShowMessage(wc); {万}

  {双字节兼容单字节}
  wc := #65;
  ShowMessage(wc); {A}
  wc := #$41;
  ShowMessage(wc); {A}
end;

 
 
 
 
 

 

 

  
3、多个用 # 表示的字符连接时, 可以省略 + 号.
var
  str: string;
begin
  str := #65 + #66 + #67;
  ShowMessage(str);  {ABC}

  str := #65#66#67;
  ShowMessage(str);  {ABC}

  str := '万一的' + #32 + #68 + #101 + #108 + #112 + #104 + #105 + #32 + '博客';
  ShowMessage(str);  {万一的 Delphi 博客}

  str := '万一的'#32#68#101#108#112#104#105#32'博客';
  ShowMessage(str);  {万一的 Delphi 博客}
end;

 
 
 
 
 

 

 

  
另外 System 单元有个常量 sLineBreak, 它用来表示回车换行;

回车是 #13, 换行是 #10, 所以 sLineBreak 的值是 #13#10;

我们在输入提示时显示的是 sLineBreak = #$D#$A, 这不过是换成了十六进制显示.

© 著作权归作者所有

共有 人打赏支持
涂孟超
粉丝 12
博文 2004
码字总数 14107
作品 0
深圳
程序员
不要混淆nodejs和浏览器中的event loop

1. 什么是 Event Loop? 举一个大家都熟知的栗子, 这样更能客观的理解。 大家都知道深夜食堂吧。厨师就一个人(服务端 Server)。最多再来一个服务生( 调度员 Event Loop )。晚上吃饭的客人(...

yiliwei ⋅ 05/25 ⋅ 0

【Go语言】【16】GO语言的并发

在写该文之前一直犹豫,是把Go的并发写的面面俱到显得高大尚一些,还是简洁易懂一些?今天看到一个新员工在学习Java,突然间想起第一次接触Java的并发时,被作者搞了一个云里雾里,直到现在还...

qingkechina ⋅ 2015/07/26 ⋅ 0

同步与异步、阻塞与非阻塞

这篇文章旨在帮助大家了解同步与异步、阻塞与非阻塞的同时明白其中的区别。 首先,同步 (Sync),是指当我们需要调用某一块具体的方法的时候在返回方法的执行结果之前程序一直处于等待状态,但...

唐正汉 ⋅ 2017/11/06 ⋅ 0

命令模式(三)

队列请求 所谓队列请求,就是对命令对象进行排队,组成工作队列,然后依次取出命令对象来执行。多用多线程或者线程池来进行命令队列的处理,当然也可以不用多线程,就是一个线程,一个命令一...

ciyo_yang ⋅ 2017/07/08 ⋅ 0

厨师与食物的秘密故事

厨师,大概是离我们最近又最远的一个神秘职业了。当我们在餐馆里大块朵颐的时候,他们就潜藏在隔壁房间里,而在那个房间里有着怎样的故事与战斗,对于大多数人来说都是一个迷。身兼大厨和作家...

斜阳君 ⋅ 2017/12/03 ⋅ 0

Java并发(二)生产者与消费者

考虑这样一个饭店,它有一个厨师(Chef)和一个服务员(Waiter)。这个服务员必须等待厨师准备好菜品。当厨师准备好时,他会通知服务员,之后服务员上菜,然后返回继续等待。这是一个任务协作...

摆渡者 ⋅ 2015/10/10 ⋅ 0

Redis实现简单消息队列

任务异步化 打开浏览器,输入地址,按下回车,打开了页面。于是一个请求()就由客户端发送到服务器,服务器处理请求,返回响应()内容。 我们每天都在浏览网页,发送大大小小的请求给服务器...

涩女郎 ⋅ 2016/09/11 ⋅ 0

编程与下厨房:如何教女友写Python(二:不从Hello World开始

一、不从“Hello World”开始 但凡是介绍编程语言的入门书籍,都会把“hello world”这个句子的输出作为第一个程序的示例,这种约定俗成的做法就像是新居进火的仪式一般具有非凡的意义。 但是...

州的先生 ⋅ 05/18 ⋅ 0

美“赌城”厨师服务员要罢工:担心工作被机器人抢走

  据Futurism报道,每天,美国“赌城”拉斯维加斯的酒店和餐馆都要提供超过27215千克重的食物。要准备客人所需的蟹腿、土豆和巧克力蛋糕,需要近5万名真人服务生,而现在他们已经明确表示:...

中国机器人 ⋅ 05/30 ⋅ 0

关于Java并发多线程中断机制

在Java编程思想710-711页有个关于生产者和消费者的多线程协作示例。这个示例有 厨师,服务者,饭店,菜。服务员等待厨师准备好膳食,当厨师准备好时,通知服务员。服务员上菜后,返回继续等待...

月夜归醉 ⋅ 2015/08/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 49分钟前 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 7

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部