精华内容
下载资源
问答
  • WebStorm虽然强大, Visual Studio Code毕竟是Windows的亲儿子。 目录 说在前面 Visual Studio Code 简介 Visual Studio Code安装 下载 Visual Studio Code 安装步骤 使用exe安装示例 双击运行 Visual ...

    WebStorm虽然强大, Visual Studio Code毕竟是Windows的亲儿子。

    目录

    说在前面

    Visual Studio Code 简介

    Visual Studio Code安装

    下载 Visual Studio Code

    安装步骤

    使用exe安装示例

    双击运行

    Visual Studio Code 特点

    总结


    说在前面

    最近想研究研究 js,以前玩过WebStorm,也用过一段VSCode,对比之下感觉Visual Studio Code比较轻量级一点,想重新整理一下Visual Studio Code,这算是一个 新的篇章吧,希望能坚持下去,并且 后期会总结成 个人专栏。望支持~

    Visual Studio Code 简介

    Visual Studio Code是一个轻量但功能强大的源代码编辑器,可在桌面上运行,适用于Windows,macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并具有丰富的其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)的扩展生态系统。

    • vsc是一个比较潮比较新的编辑器(跨平台Mac OS X、Windows和 Linux )
    • vsc功能和textmate、sublime、notepad++,ultraedit等比较,毫不逊色
    • vsc尤其是在nodejs(调试)和typescript、go上支持尤其好
    • vsc提供了自定义 Debugger Adapter 和 VSCode Debug Protocol 从而实现自己的调试器

    Visual Studio Code安装

    下载 Visual Studio Code

    官方点击:https://code.visualstudio.com/

    这里可直接点击 Download for Windows。

    安装步骤

    使用exe安装示例

    下载完成后是 一个 exe,本文 以 VSCodeUserSetup-x64-1.31.1.exe为例 做简单介绍。

    官方是建议使用exe的,该软件包包含一个图形用户界面(GUI),可指导您完成安装过程。双击可执行exe,选择安装到指定的目录;

    双击运行

    安装完成之后会自动运行,首页 Welcome。

    Visual Studio Code 特点

    • Free但不开源(目前已经开源)
    • Build(构建)和 debug(调试) 现代web和云应用(尤其是JavaScript、TypeScript、C#、ASP.NET v5 和 Nodejs)
    • 跨平台支持Linux, Mac OSX, and Windows
    • 支持语法自动补全,智能提示
    • 内置html开发神器emmet
    • 速度、调试效率非常快
    • 支持多主题(配色方案)0.9.1之后更爽
    • 对于其他编辑器的高效操作和快捷键都有继承(训练习惯的时候会讲)
    • 插件系统

    总结

    微软对于VSCode的定位是:位于编辑器与IDE之间,但是更像一个编辑器。有人说是披着编辑器外衣的IDE,我觉得是披着IDE外衣的编辑器。

    参考文献:

    VSCode官网:https://code.visualstudio.com/

    相关文献:

    • 代码开源:https://github.com/Microsoft/vscode
    • 官方博客:http://blogs.msdn.com/b/vscode/?Redirected=true
    • roadmap:https://github.com/Microsoft/vscode/wiki/Roadmap
    • 支持go语言:https://github.com/Microsoft/vscode-go
    展开全文
  • windows实现fcntl函数功能

    千次阅读 2019-11-28 17:30:22
    windows实现fcntl函数功能 fcntl函数是linux下的一个文件锁函数,用以加密文件,给文件上锁,防止文件同时被多个进程操作。 我遇到的主要是这两个: fcntl.flock(f, fcntl.LOCK_EX) fcntl.flock(f, fcntl.LOCK_UN)...

    windows下实现fcntl函数功能

    fcntl函数是linux下的一个文件锁函数,用以加密文件,给文件上锁,防止文件同时被多个进程操作。
    我遇到的主要是这两个:

    fcntl.flock(f, fcntl.LOCK_EX)
    fcntl.flock(f, fcntl.LOCK_UN)
    

    但是在windows下执行时发现并没有这个函数,不支持,所以就去找了各种方法来代替。

    安装pywin32来实现文件所

    1. 先pip安装pywin32 :

    pip install pywin32
    pip list  #查看是否在已安装列表中
    

    安装完成之后,需要将C:\Python27\Lib\site-packages\pywin32_system32目录下的.dll文件复制到C:\Windows\System32目录下,这样便可以引用一下三个模块了:
    import win32con \\ import pywintypes \\ import win32file

    2. 设计fcntl()函数代码

    复制以下代码段,保存为fcntlock.py文件,将其放到引用的目录下,通过import fcntlock as fcntl 引入模块即可,亲测有效。

    import os
    import win32con
    import pywintypes
    import win32file
    
    LOCK_EX = win32con.LOCKFILE_EXCLUSIVE_LOCK
    LOCK_SH = 0  # The default value
    LOCK_NB = win32con.LOCKFILE_FAIL_IMMEDIATELY
    __overlapped = pywintypes.OVERLAPPED()
    
    def lock(file, flags):
        hfile = win32file._get_osfhandle(file.fileno())
        win32file.LockFileEx(hfile, flags, 0, 0xffff0000, __overlapped)
    def unlock(file):
        hfile = win32file._get_osfhandle(file.fileno())
        win32file.UnlockFileEx(hfile, 0, 0xffff0000, __overlapped)
    

    例如:(我是放在util目录下的)

    import util.fcntlock as fcntlock
    import os
    with open(name, 'w') as f:
            f.write(str)
            f.flush()
            os.fsync(f)
            fcntlock.lock(f, fcntlock.LOCK_EX)
            os.rename(name, path)
            fcntlock.unlock(f)
    
    展开全文
  • WindowsAPI实现文件复制功能

    千次阅读 2018-04-08 17:54:44
    WindowsAPI实现文件复制功能 1. c代码 注释也在里面 文件名为 copyfile.c 运行出来的exe为 copyfile.exe #include <windows.h> #include <stdio.h> #define ...

    用WindowsAPI实现文件复制功能

    1. c代码

    注释也在里面

    文件名为 copyfile.c 运行出来的exe为 copyfile.exe

    #include <windows.h>
    #include <stdio.h>
    #define BUF_SIZE 256
    int main (int argc, LPTSTR argv [])
    {
    	//LPTSTR类型 与char*等价,表示普通字符/字符串变量,指向字符/字符串的指针。
    
    	HANDLE handleIn, handleOut;//句柄(HANDLE)是资源的标识,操作系统要管理和操作这些资源,都是通过句柄来找到对应的资源
    	//HANDLE 是一个32位的无符号整数,是一个对象的句柄,可以认为存放的是一个对象的地址
    	//	printf("%d", handleIn);
    	DWORD readsizeIn, readsizeOut;
    	//#define DWORD unsigned long 所以比较方便移植用的 ,Windows下经常用来保存地址(或者存放指针) 
    
    	CHAR Buffer [BUF_SIZE]; //大写的CHAR也表示 CHAR为单字节字符 Windows为了消除各编译器的差别,重新定义了一些数据类型
    	
    	//argc,argv 用命令行编译程序时有用
    	//argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数
    	//* argv[ ]: 指针数组,用来存放指向你的字符串参数的指针,每一个元素指向一个参数
    	
    	//如果传入的参数不等于3的话 说明用户没有输入正常的参数(参数多了或者少了)
    	//此时提示用户正确的输入参数方法,并且退出程序
    	if (argc != 3) {  
    		printf ("正确使用方法: copyfile 文件名1 文件名2\n");
    		return 1;
    	}
    
    	//如果通过上面判断语句的话说明参数输入符合形式 则进行下一个判断
    
    	//(1)判断文件1是否能打开, 创建一个句柄来标识输入文件
    	//CreateFile 这是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。
    	handleIn = CreateFile (argv [1], GENERIC_READ,
    		FILE_SHARE_READ, NULL,
    		OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
    	
    	//		printf("%ld", handleIn);	
    	//如果文件打开失败 提示用户 并且调用GetLastError()函数取得上一个函数(也就是CreateFile函数)操作时所产生的错误代码
    	if (handleIn == INVALID_HANDLE_VALUE) {
    		printf ("不能打开被复制文件(文件1). 错误代码: %x\n",
    			GetLastError ());
    		return 2;
    	}
    	//同上 这次是判断是否能打开文件2, 解释如上
    	handleOut = CreateFile (argv [2], GENERIC_WRITE, 0, NULL,
    		CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    	if (handleOut == INVALID_HANDLE_VALUE) {
    		printf ("不能打开目标文件(文件2). 错误代码: %x\n",
    			GetLastError ());
    		return 3;
    	}
    	//下面进行文件复制的操作 调用ReadFile和WriteFile函数 每次读入字节数为BUF_SIZE
    	//readsizeIn指向实际读取字节数的指针  而且ReadFile调用成功,返回非0,readsizeIn也要是大于0才表示可以继续读  
    
    	while (ReadFile (handleIn, Buffer, BUF_SIZE, &readsizeIn, NULL) && readsizeIn > 0) {
    		WriteFile (handleOut, Buffer, readsizeIn, &readsizeOut, NULL);
    		if (readsizeIn != readsizeOut) {
    			printf ("文件复制时出现错误。 错误代码: %x\n", GetLastError ());
    			return 4;
    		}
    	}
    	//提示复制成功!
    	printf ("文件复制时成功\n");
    	//关闭句柄 
    	CloseHandle (handleIn);
    	CloseHandle (handleOut);
    	return 0;
    }
    
    

    2.运行结果

    我此时的文件存在情况 只有1.txt 和 2.txt

    在这里插入图片描述

    (1)参数多或者少则提示用法

    在这里插入图片描述

    (2)被复制文件打不开

    在这里插入图片描述

    (3)成功复制

    在这里插入图片描述

    查看两个文件

    在这里插入图片描述

    (4)目的地文件打开失败

    首先我要设置2.txt为只读 这样就会触发第二个错误

    在这里插入图片描述

    结果

    在这里插入图片描述

    展开全文
  • 如果想在windows上用PuTTy通过SSH远程连接图形界面或者X应用,那么本文将手把手教你如何实现这个目的。 第一步:下载putty 去 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 根据自己的电脑...

    如果想在windows上用PuTTy通过SSH远程连接图形界面或者X应用,那么本文将手把手教你如何实现这个目的。

     

    第一步:下载putty

    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

    根据自己的电脑配置,下载适合自己版本。

     

    第二步:下载Xming以及Xming-fonts:  

    Xming

    http://sourceforge.net/projects/xming/

    Xming-fonts

    https://sourceforge.net/projects/xming/files/Xming-fonts/7.7.0.10/

     

    第三步:安装运行Putty

    以下省去安装步骤,按照自己的实际情况安装

     

    第四步:运行Xming, 请看以下图形界面

    注意:这里要选择“don't install an SSH client”

     

     

     

    注意这里默认的是选中Launch Xming, 取消选中,等到安装了Xming-fonts以后再打开。

     

    第五步: 安装Xming-fonts,根据自己的情况安装。

     

     

    第六步: 启动Xming

    开始->所有程序->Xming->Xming

     

    第七步:打开putty并设置

    选择左侧session, 在Host Name里面填远程电脑的名称或者IP地址,connection type: SSH。

    这里也可以为本次连接起个名字,然后保存这个设置,以后可以直接登录,就不用重复的输入地址了。

    选择connection->SSH->X11, 在X11forwarding里面选择 Enable X11 forwarding,这里X display location 输入的是:localhost:0 。

    经过测试,X display location 不输也是没有问题的。

     

    第八步:测试

    就可以测试啦, 点击上图中的open, 连接到远程端口时,系统会要求输入用户名和密码,然后在命令行输入 firefox, 应该就能打开网页啦。这里我测试了自己的程序,效果如下图(部分)。

    展开全文
  • windows操作系统,只用一行脚本。实现炫酷的滑动关机效果
  • 一、在Windows环境下,实现ping(即发送一个ICMP的echo报文并对目标返回的回应报文进行正确的解析)二、ICMP(Internet Control Message Protocol,网际控制协议),它允许主机或路由器报告差错情况和提供有关异常...
  • windows7 键盘实现鼠标左键/右键

    千次阅读 2019-01-16 14:10:55
    当点亮NumLock键时,是数字小键盘;当点灭NumLock键时,数字小键盘的5为左键,Enter为右键。
  • 实现功能: 1.选择文件播放 2.设置播放器的属性 3.批量添加文件 4.批量将列表中的文件加到播放器列表 5.显示当前播放的文件,变背景色 6.本程序支持Windows Media Player中所有播放的文件格式。 插件: 必须安装 ...
  • 使用windows10自带虚拟机hyper-v遇到的坑

    万次阅读 多人点赞 2019-01-30 20:41:00
    hyper-v是巨硬出的一款虚拟化软件,它内置在了win10上。 解决hyper-v无法安装,无法启动hyper-v,hyper-v无法访问u盘上的文件,hyper-v实现文件共享,hyper-v和vm冲突等问题
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。 例如,用户登录后,按一下“Alt+ F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+...
  • Win7&XP下实现DHCP Server功能

    千次阅读 2017-09-22 13:44:17
    Win7&XP下实现DHCP Server功能   首先如果使用Win7或者XP的无线网做热点分享的话,那么本身就具备DHCP Sever功能,一般是192.168.137.XXX网段   下面介绍的是有线网实现DHCP Server功能Windows Server系列操作...
  • Windows定时任务管理器,提供了强大的功能:可以定时的执行任务,除了按照时间去触发定时任务,其还提供了开机启动触发程序运行的功能,你可以通过图形界面的方式配置,也可以通过命令方式:依次打开所有程序-&...
  • windows下Nginx实现socket转发功能

    千次阅读 2018-02-03 14:45:31
    二、下载后解压: 三、修改配置文件 修改解压文件夹下conf文件夹内的nginx.conf配置文件 ...解读:本机监听端口60005,当有socket连接到60005端口时,插件自动转接到127.0.0.1:60000中 ...四.... 注意不要直接双击...
  • 基于Python实现Windows下壁纸切换功能

    千次阅读 2018-02-07 14:35:20
    在过去一年多的时间里,我尝试改变博客的写作风格,努力让自己不再写教程类文章,即使在这个过程中,不断地面临着写作...我们常常希望通过量变来产生质变,可是如果在这个过程中不能及时反思和总结,我们认为的努力或
  • Windows实现快捷键熄屏功能

    万次阅读 2018-10-12 18:06:58
    然而不管什么win系统,我这个“短手怪”始终贯彻用键盘就不用鼠标,怎么可能把手挪动那么远去按电源键,所以我这里分享一个exe,并给出方法实现快捷键Windows锁屏而做其他操作(注销、关机等)。 我找到的这个...
  • 2019年刚刚过去,自己的NAS从一月底投入使用到最近升级Raid5,前前后后也算折腾了一年了,其中跳过的坑也不少,这篇博客也算是给自己做一点点记录 1、配置 简单说一下配置好了 ...系统:Windows Ser...
  • Windows Server 2016-存储新增功能

    千次阅读 2018-02-27 18:28:54
    本章给大家介绍有关Windows Server 2016 中存储方面的新增功能,具体内容如下:1、Storage Spaces Direct:存储空间直通允许通过使用具有本地存储的服务器构建高可用性和可缩放存储。 该功能简化了软件定义的存储...
  • xcode里c语言中是如何实现图形化处理的呢?很想知道,,在vs,上可以用windows.h实现,xcode上实现功能的头文件是哪一个呢?
  • Python 实现按键精灵的功能,超简单详细(Windows版)

    万次阅读 多人点赞 2019-12-23 14:49:00
    Python 实现按键精灵的功能,超简单详细 前言: 实现步骤 一、安装三个库 ...而安装pyHook不能通过直接pip安装,需要按照上面的步骤来。 总结下就是安装顺序为pyHook→PyUserinput→pymouse。 嘿嘿,完结撒花,求点赞。
  • QT实战之监控系统

    千人学习 2018-08-10 03:32:02
    本课程基本Qt for windows平台下开发的监控界面程序,支持添加摄像头播放监控画面,支持1、4、9、16分屏显示,通过封装播放器,可以支持多协议,本地视频多种播放方式,随意封装播放器功能,并且可在此基础上对本次...
  • 3、使用Windows命令来实现端口转发

    万次阅读 2018-06-10 00:35:12
    0x00 前言在Windows系统中,从XP开始...并且,Windows系统并需要去开启监听这个转发端口的服务。在Linux中,配置端口转发十分容易,使用iptables配置规则即可。但是在Windows服务器中,远程访问控制协议(RRAS)通...
  • 手机和电脑在一个网内,也可以通过共享wifi实现。 电脑设置 不会操作的,可以看官网 https://support.microsoft.com/zh-cn/help/4092694/windows-10-file-sharing-over-a-network 选择你想共享的文件夹,我选择 F盘...
  • Windows下一个比较完美的线程池实现和示例 本线程池提供了如下功能: 1.根据任务个数和当前线程的多少在最小/最大线程个数之间自动调整(Vista后的系统有 SetThreadpoolThreadMaximum 等函数有类似功能); 2.方便...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
  • 而本工具重在修复,修复功能大多是那类工具无法实现的,当然本工具也不能实现那类工具的管理操作。 三、程序用批处理编写:请看不起批处理的免下载使用而避免下载后浪费诸多表情 四、如不能修复请自己先了解一下...
  • 简单的说,有一块触摸...但是我想知道有没有办法在计算机自检的时候就运行,因为这个虚拟键盘应该是装在WINDOWS系统下的,如果要重装系统或者进入BIOS那这个键盘就不能用了,求高手提供解决方案,Q Q 2 7 5235 6 4 8。
  • windows系统实现自动登录

    千次阅读 2019-05-11 13:45:55
    windows系统实现自动登录 1、win+r打开命令 2、输入netplwiz,打开用户账户界面 3、将‘要使用本计算机,用户必须输入用户名和密码’前的对号勾掉,点击应用,输入对应的用户名和密码 4、也可以点击添加,添加所需...
  • windows7系统如何实现AirPrint打印

    千次阅读 2014-07-10 09:44:45
     苹果推出的AirPrint无线打印功能使iPhone、iPad更加适用于办公...:本文是以Windows7 x64旗舰版为例,其他版本可参考本文,但可能会路由不同。 1、前提:Windows操作系统、下载并安装好iTunes。 2、拥有一台
  • Windows Hook原理与实现

    万次阅读 多人点赞 2018-08-06 14:38:51
    Windows Hook原理与实现 教程参考自《逆向工程核心原理》 1.概述 Hook技术被广泛应用于安全的多个领域,比如杀毒软件的主动防御功能,涉及到对一些敏感API的监控,就需要对这些API进行Hook;窃取密码的木马...
  • 转至:http://www.cnblogs.com/stg609/archive/2008/03/30/1129221.html 前几篇我已经向大家介绍了... 个人认为如果想做一个功能强大的绘图工具,那么单纯掌握GDI还远远不够,我的目前也只能做一个比较简单的绘图工

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 814,668
精华内容 325,867
关键字:

7不能实现的功能windows