Fork me on GitHub
 周六 18 十一月 2017
 RaoYi

Windows控制面板内的所有运行命令列表

模块: control.exe

命令: rundll32.exe shell32.dll,Control_RunDLL

结果: 显示控制面板窗口。

例子:

Dim x

x = Shell("rundll32.exe shell32.dll,Control_RunDLL")

辅助选项

模块: access.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5

结果: 显示辅助选项/常规。

命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1

结果: 显示辅助选项/键盘。

命令 …

more ...

 周六 18 十一月 2017
 RaoYi

打开vim没有sudo又想保存时

使用这个命令:

:w !sudo tee %

这题目读起来纠结,其实是很常见的,常常忘记了sudo 就直接用vim 编辑/etc 内的文件,(不过也不一定,vim 发现保存的文件无法保存时候会提示)等编辑好了,保存时候才发现没权限。曲线方法是先保存个临时文件,退出后再sudo cp 回去。不过实际上在vim 里面可以直接完成这个过程的,命令就是如此。

查阅vim 的文档(输入:help :w),会提到命令:w!{cmd},让vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从stdin 传入。

tee 是一个把stdin 保存到文件的小工具。而%,是vim 当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。

所以执行这个命令,就相当于从vim 外部修

改了当前编辑的文件,[END]。

more ...

 周六 18 十一月 2017
 RaoYi

C语言中return 0或return(0)的作用

int main(void)
{
}

则通常需要给函数返回一个数值,一般,return 0表示这个函数已经被正常地执行完毕以跳出该程序.

如果定义函数为void类型或者没有定义类型,通常不需要return 0即可.

void fun(..)
{
...
return;//可不要
}
int fun(..)//只要不是void
{
...
return n;//必需要
}
more ...

 周六 18 十一月 2017
 RaoYi

C#内置的类型转换方法

用法例如:a.ToString()

  1. ToBoolean 如果可能的话,把类型转换为布尔型。

  2. ToByte 把类型转换为字节类型。

  3. ToChar 如果可能的话,把类型转换为单个 Unicode 字符类型。

  4. ToDateTime 把类型(整数或字符串类型)转换为 日期-时间 结构。

  5. ToDecimal 把浮点型或整数类型转换为十进制类型。

  6. ToDouble 把类型转换为双精度浮点型。

  7. ToInt16 把类型转换为 16 位整数类型。

  8. ToInt32 把类型转换为 32 位整数类型。

  9. ToInt64 把类型转换为 64 位整数类型。

  10. ToSbyte 把类型转换为有符号字节类型。

  11. ToSingle 把类型转换为小浮点数类型。

  12. ToString 把类型转换为字符串类型。

  13. ToType 把类型转换为指定类型。

  14. ToUInt16 把类型转换为 16 位无符号整数类型。

  15. ToUInt32 把类型转换为 32 …

more ...

 周六 18 十一月 2017
 RaoYi

C语言修改cmd窗口标题的方法

方法一:

#include <stdlib.h>
int main()
{
  system("title 标题文字");
}

方法二:

#include <windows.h>
int main()
{
  char *pTitle = "Title";
  SetConsoleTitle(pTitle);
}

或者

#include <windows.h>
int main()
{
  SetConsoleTitle("Title");
}
more ...