随笔分类 - Windows C
windows下c语言工具链学习
摘要:1、win10下git默认启动路径是用户的根目录,东西太多太乱了。 2、修改很容易,右键单击桌面的快捷方式,选择“属性”。 3、删除“目录”中的 --cd-to-home 选项,再将“起始位置": %HOMEDRIVE%%HOMEPATH% 改为你想要的目录即可。 但上面的办法,还不是最好的,因为,
阅读全文
摘要:cygwin是一个好软件,在win10下运行的很流畅,因为它继承了 unix 的血统,重装系统后,如果原来的cgywin文件夹没有删除的话,你会发现你无法删除它,出现权限不足的提示。 经过搜索及分析得到这个自动删除的bat代码,记录一下: SET DIRECTORY_NAME="D:\cygwin6
阅读全文
摘要:1、到官网cygwin.com下载安装程序。 2、添加清华的cygwin镜像:https://mirrors.tuna.tsinghua.edu.cn/cygwin/ 3、在安装:vim,git,gcc,g++,make 4、到kernel.org下载文档:https://mirrors.edge.
阅读全文
摘要:异或运算:^ 定义:它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。 特点:如果对一个值连续做两次 XOR,会返回这个值本身。 上面代码中,原始值是1010,再任意选择一个值(上例是1111),做两次 XOR,最后总是会得到原始值1010。这
阅读全文
摘要:win10下可在win+r的输入框中: 1、gpedit.msc //本地组策略编辑器 2、regedit //注册表 3、secpol.msc //本地安全策略 4、mstsc //直接打开远程桌面 5、cmd //打开命令行窗口 6、msconfig //系统配置--启动选项--引导系统等等
阅读全文
摘要:devcon.exe是windows设备管理器的命令行版本,可以让你在cmd中修改设备,但是微软没有提供单独的下载,只能下载一个2G多的wdk包(windows drive kits)才行。私下使用别人发布的版本,又怕被绑定病毒。 最近在网上找到一个网友分享的办法,通过在微软官方网站下载cab包的形
阅读全文
摘要:有机会下载一份uui的源代码,翻看了一下,呵呵,有意思,几乎是一个开源软件的大杂烩,忽然,恍然大悟,原来,作者才是开源软件精神的代言人,不重复制造轮子的践行者啊。 uui网址:https://www.pendrivelinux.com/universal-usb-installer-easy-as-
阅读全文
摘要:win7内置的powershell是2.0,现在已经明显落伍了,但win系统软件更新,需要解决依赖问题,so,按下面步骤安装即可。 1. 安装Microsoft .NET Framework 4.0的完整安装版本(dotNetFx40_Full_x86_x64.exe),或者,安装Microsoft
阅读全文
摘要:国外有啥好软件,从哪里下载比较放心?一般是在官网下载的比较好,其次,就是一些有信誉的软件基地,可以给你推荐一些你不知道,但是很好用的软件。 1、FossHub.com,号称无添加。界面很清爽,好多开源的软件都在这里提供下载。 2、chocolatey.org,针对windows开发的软件管理工具,同
阅读全文
摘要:1个字节在内存存储没有争议,当多个字节在内存中存储时,就有了不同的意见,目前,主要有2个方式: 小端:低字节存低地址,高字节存高地址。Little-Endian 大端:高字节存低地址,低字节存高地址。Big-Endian 看图: 小端字节序:低字节存于内存低地址;高字节存于内存高地址。如一个long
阅读全文
摘要:虽然win10下搞了一个ubuntu子系统,但是还是各种不习惯,经过一番研究,我还是选择下面的组合来搭建: Git Bash + ConEmu + MinGW15.3 + vim + chocolatey 1、到git的官网下载git软件的win版,超级好用自动集成git bash还有linux下各
阅读全文
摘要:一、在c语言中,0是一个特殊的值,它可以表示:整型数值0,空字符,逻辑假(false)。表示的东西多了,有时候不好判断。尤其是空字符和数字0之间。 为了明确的指出,0是空字符的含义,用用到了: ((void *) 0) 这个表达式。表示把0强制转换为空字符,不管以前代表的什么含义。 在c的标准头文件
阅读全文
摘要:在学习sizeof运算符的时候,它的值类型为size_t,结果在使用printf函数显示的时候,凭空多了很多警告,有点不不理解,为啥搞这么复杂?直接用个int类型多省事? 经过一番搜索和阅读文档,找到了答案,总结如下: 问题1:为啥不用int而是size_t这么古怪的类型,搞出好多类型不匹配的警告?
阅读全文
摘要:minGW是C语言编译包,将GCC编译器在Windows平台上编译软件提供支持。 手工安装minGW是一件很繁琐的事情,但是搞懂它很有用,因为C语言本身是一个很小的语法系统,全靠 各种库在支持,安装minGW其实就是在装配C语言编译器,弄懂了,最起码,每个库文件在哪里,不用 问别人啦。 首先:推荐2
阅读全文