摘要:
1、定义一个有符号数“char a = -1”,实质上等同于a = 0xff,因为0b 1111 1111取反,即0b 1000 0000,再加1,即0b 1000 0001(最高位为符号位,0正1负),通过这里也可以看出,如果变量a不断右移,也得不到0,因为有符号数最高位会被补位为1。 2、定义一 阅读全文
摘要:
1、预处理的标志:# 2、在预处理阶段,宏替换是不会进行语法检查的,语法检查在编译的过程进行。 3、宏值为了避免语义和优先级的干扰,都知道加小括号进行限定,但是像“#define FUN(x) (1+x)”这样的宏函数除了要外加整体括号还应该对宏参数也加上小括号,即“#define FUN(x) ( 阅读全文
摘要:
1、将.c源文件用gcc编译之后得到的可执行文件,./XXX这条语句在前面需要加上./是为了告诉编译器要执行当前目录下的XXX文件,然后再一个有区分度的现象就是-v加在-o前面还是后面的问题,一般来说,将-v放到-o后面会得到一些错误提示,如下图(注意:前一步的编译过程写成,gcc -o “目标文件 阅读全文
摘要:
1、在windows下将samba共享的文件夹映射成网络驱动器时,如果只是输入ubuntu的IP,即\\192.168.202.128是不能成功的,需要将共享文件夹名称也加上才能成功映射,如下图。 2、在windows下想看ubuntu下的内容,那就通过安装samba并只能看到配置过程中指定的、共享 阅读全文
摘要:
1、使用SecureCRT登录到ubntu之后,在命令行中敲rz,这时其实是ubuntu想要用ZModem协议receive东西,所以按下回车以后跳出的弹框就是对应windows的目录内容。 2、从SecureCRT传输Windows文件到ubuntu后,文件名变成问号,网络上推荐的修改locale 阅读全文
摘要:
1、ssh服务只是提供给了用户能够登录到linux上并进行远程操作,而开发板所需的内容一般需要经过linux环境的编译,所以就需要将内容传送到linux中,完成传输需要一定的协议,类如X\Y\Zmodem,而在SecureCRT->选项->会话选项中可以看到它本身已经支持上述协议,所以需要考虑的就剩 阅读全文
摘要:
1、虚拟机VMWare安装之后一般会虚拟出两个假网卡,分别为VMnet0和VMnet8,桥接模式相当于VMWare通过自己这个假网卡VMnet0与台式机真正的物理网卡之间有一个虚拟的连接(因此想象成桥,称为桥接);而NAT模式相当于VMWare在安装时也默默装了个假的路由器在笔记本(台式机)上,路由 阅读全文
摘要:
1、字典。2、isalnum()方法判断变量是否为阿拉伯数字和字母的组合,如果加入了非法字符,就会得到false结果。 3、isalpha()方法判断是否全为字母,包括对大写字母的判断。 4、isdecimal()判断是否为十进制数。 5、isidentifier()方法用于判断是否为合法标识符(即 阅读全文
摘要:
1、在编写过程中,pycharm会自动跳出一些方法提供用户选择,但是类似“__XXX__”这种带有双下划线的方法是系统本身使用的,用户无法使用。2、capitalize()方法是将首字符变成大写。3、count()方法能统计出所需要查询的字符在字符串中的个数。4、center()方法是将字符串居中, 阅读全文
摘要:
1、在fmt.Printf()中使用%v可以直接输出每个字段的值,%+v可以打印出字段名,%#v可以输出类型信息(包括结构体名和包名);如果在格式化字符前面加上[i],旨在fmt.Printf("%+[1]v,%+[2]v",personA,personB)中指定使用personA还是personB 阅读全文