JS Blog

Thinking will not overcome fear but action will.

数据结构学习笔记

数据结构和算法

算法 算法是指对特定问题求解步骤的一种描述 算法特性 有穷性 确定性 可行性 输入输出 好的算法标准 正确性 易读性 健壮性 高效性 时间复杂度,基本运算执行次数 底存储性 空间复杂度 高效率、低存储 时间复杂度 最坏情况下 O(1) < O(logn) < O(n) < O(nlogn) < O(n^2)...

RDP文件快速远程桌面连接

远程桌面

背景 Windows自带远程桌面每次登录需要输入账号密码,比较麻烦。 当然也可以第一次登录时直接保存密码,但只能保存到本地电脑,无法拷贝到其他电脑; 如果经常需要远程操作多台电脑的话,还是要每次输入账号密码。 可以将用户名和加密后的密码保存到rdp文件中,直接运行rdp文件进行远程桌面连接。 rdp文件 记事本打开 rdp 文件,在文件任意位置(另起一行)加入下列两行即可: ...

怎样自动以管理员身份运行bat文件

C++

命令行 %1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~s0","::","%~dp0","runas",1)(window.close)&&exit 说明 这一行代码会重新以管理员运行当前的 bat 脚本文件, 注意这行代码开始的 “%1” 是接收参数用的. ...

C语言fwrite函数文件操作

C语言二进制文件操作

二进制 二进制文件读写两个重要的函数: fread 和 fwrite , fread 用于读取文件 , fwrite 用于写出文件; fread / fwrite 函数 既可以操作 二进制文件 , 又可以操作 文本文件; getc / putc 函数 , fscanf / fprintf 函数 , fgets / fgets 函数 , 只能用于操作 文本文件. 代码链接:https:...

CUDA学习笔记

C++

环境搭建 官方安装教程 CMD nvcc -V nvcc –version 架构 host: 指代CPU及其内存 device:指代GPU及其内存 典型的CUDA程序的执行流程如下: 分配host内存,并进行数据初始化; 分配device内存,并从host将数据拷贝到device上; 调用CUDA的核函数在device上完成指定的运算;...

c语言malloc函数

C

malloc 动态内存分配函数,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址。 函数原型 extern void *malloc(unsigned int num_bytes); //分配长度为num_bytes字节的内存块 头文件 #include <malloc.h> 返回值 如果分配成功则返回指向被分配内存的指针,否则返回空...

MFC资源

C++ MFC

概述 resource.h就是.rc文件的头文件 .rc文件里的常量全在resource.h定义 .rc文件和resource.h 都是给project add resource 的时候VS 自动生成的,一般情况下不用写和修改。 示例 // // Microsoft Visual C++ 生成的包含文件。 // 由 TestResouse.rc 使用 // #define IDR_M...

VS快捷键总结

C++

调试 调试/运行/停止 F5/Ctrl+5/+^+5 切换断点 F9 单步跳过 F10 单步执行 F11 单步跳出 ^+F11 调试所有测试/运行所有测试 Ctrl+R,Ctrl+A/Ctrl+R,A

编程培训:程序开发入门和编程习惯培养

C++

概述 程序开发入门 编程习惯培养 编程语言 C++ MFC C# wpf python QT VB java … 学习过程 基本语法 例题 兴趣编程 项目开发 补充基础(数据结构、高级用法) 外延 开源库、不重复造轮子 CGridCtrl CChartCtrl 参考资料 书籍 CSDN 视...

VS - Release断点调试

C++

概述 Release用于指软件或操作系统的发布,一般与Debug版本相对应,后者默认可以调试。   Debug与Release区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 实际上,Debug 和 Release 并没有本质...