这个小工具在自己生活当中能用到,运行软件以后,会显示当前的系统时间,然后你可以设定时间,再选择是定时响铃还是关机.截图如下: 前言:本程序采用visual studio 2010 ,对话框类型的应用程序,生成的类视图如下,右边为CTimeDlg类的本分函数: 主要的实现方法和关键点如下: 1.怎样获得系统时 为CTimeDlg类添加成员变量 CTime m_CurrentTime; m_CurrentTime=CTime::GetCurrentTime(); 然后获得int型的时/分/秒:  …
原理: 利用定时器去检查,如输入的是多少分钟后关机,就根据输入的分钟数产生一个COUNT计数器,计数器一直递减,直到1,然后执行关机.如输入的是几时几分关机,那么定时器会每次都检查系统的时间和你输入的时间是否一直,如果是就执行关机. MFC做界面还真的是(可能是水平不行吧),怎么弄都是这个样,不好看... 为了防止多个程序同时运行,就限制系统只运行一个程序运行,如下(放到InitInstance中即可): HANDLE hSem=CreateSemaphore(NULL,1,1,m_pszExe…
导入admin后台模版 可以在网上任意搜索模版,我这里也提供一个地址github 拷贝admin后台的html文件至项目的templates文件夹 创建static文件夹,将admin后台的js,image等文件全部拷贝过来 Django代码修改 setting.py中加入如下代码 STATIC_ROOT = 'static' # STATIC_ROOT = os.path.join(BASE_DIR, 'static').replace('\\','/') STATICFILES_DIRS =…
编写view页面 def hello(request): return render(request,'hello.html') 编写html页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>hi</title> </head> <body> <p>hello<…
安装python环境 MAC 一般都会自带 Python2.x版本 的环境,你也可以在链接 https://www.python.org/downloads/mac-osx/ 上下载最新版安装. 安装pip工具 Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. pip 官网:https://pypi.org/project/pip/ 你可以通过以下命令来判断是否已安装: pip --version 安装django 使用前一步已经安装的pip工具进行安装,…
django-admin 创建项目 pycharm 创建项目…
零零散散写了三天,完成了编写嗅探器的文章,旨在让自己加深印象,是初学者少走一些弯路.因为先前未接触MFC,之后也不打算精通,完全是0基础,所以文章技术含量不高,但难点基本上都都包括了,凑合这看吧,接下来还得复习英语 MFC+WinPcap编写一个嗅探器之一(准备) MFC+WinPcap编写一个嗅探器之二(界面) MFC+WinPcap编写一个嗅探器之三(WinPcap) MFC+WinPcap编写一个嗅探器之四(获取模块) MFC+WinPcap编写一个嗅探器之五(过滤模块) MFC+WinP…
本文内容参考微软工程师Nate McMaster的博文.NET Core 2.1 Global Tools 用过npm开发都知道,npm包都可以以全局的方式安装,例如安装一个http-server服务,可以使用npm i http-server -g来将http-server包安装到全局环境.安装完之后,就可以通过cmd或者powershell运行全局工具http-server命令,来使用静态托管服务.dotnet tool 就是一个类似npm全局工具的新特性,在.net core2.1正式加入…
基本界面 起源 在家睡前喜欢用电脑放情景喜剧看,电脑需要定时关机,一开始直接命令行定时关机,感觉有点小麻烦, 于是最近弄了个有界面的 主要功能 在指定的时间之后执行 关机|休眠|重启 的操作, 支持取消. 实现思路 使用了 Prism 来辅助实现mvvm模式, 主要用到了其中的 BindableBase 和 DelegateCommand 这两个类. 关机|睡眠|重启 使用 Shutdown.exe 实现. 代码里提取了 IPowerManager 这个接口, 然后 WinPowerManage…
上篇文章已经让我们有了对于MFC最简单直观的认识,但貌似并无太大的交互性可言,而且其实也没有涉及到数据的交互,所以本文通过做一个时间可以调节的定时关机的Demo来演示. MFC入门(一)地址:http://blog.csdn.net/zmdsjtu/article/details/52311107 ////////////////////////////////////////////////////////////////////////////////////////////////////…
写个定时关机程序自用,界面简单实用,最终界面如下 第一步,新建一个MFC对话框应用程序,拖几个控件过来, 界面如下: 然后给下拉列表框,复选按钮绑定变量,以方便进行操作. CComboBox m_com_hour; CComboBox m_com_minute; CComboBox m_com_second; 第二步,先实现简单关机功能,不通过文件读写进行关键.在选择过时间后,确定关机后按时关机. 1,给下拉列表框添加更改事件,直接右键控件->选择添加事件处理程序,选择CBN_SELCHANGE…
0x01  前言 一直在思考如何编写一个自动化注入工具,这款工具不用太复杂,但是可以用最简单.最直接的方式来获取数据库信息,根据自定义构造的payload来绕过防护,这样子就可以. 0x02 SQL注入工具 A.联合查询 union select 实现起来最为简单,报错注入的实现方式也基本一致,主要思路:获取所有数据库名--选择数据库--查看这个数据库下所有表---选择表--查询这个表下所有列名. 代码详情: #! /usr/bin/env python # _*_ coding:utf- _*…
这一节是本系列教程的结尾了,内容也比较简单,主要是对网络协议进行分析,其实学过计算机网络的同学完全可以略过 在整个项目中需要有一个头文件存放各层协议的头部定义,我把它们放在了head.h中,这个头文件都有什么呢,首先放几个关于协议的宏定义,这样可以让整个程序显得更加清晰: /* 网络层协议类型 */ #define IP 0x0800 #define ARP 0x0806 #define RARP 0x8035 /* 传输层类型 */ #define ICMP 0x01 #define IGMP…
这一节是程序的核心,也是最复杂的地方 首先需要明白的一点是,一般对于一个有界面的程序来说,往往需要多线程.本程序中除了界面线程外,抓包需要另外创建一个新的线程.在写抓包函数之前,首先要将前面两个模块的结果返回到主对话框界面对应的类实现中,在SnifferDlg.cpp中,修改之前增加的两个模块的触发函数如下: void CSnifferDlg::OnAdp() { // TODO: 在此添加命令处理程序代码 CAdpDlg adpdlg; if(adpdlg.DoModal() == IDOK)…
这一节主要介绍如何获设置捕获过滤,这里的过滤是指在捕获前过滤 设置捕获过滤主要是在CFilterDlg中完成,也就是对应之前创建的设置过滤规则对话框,如图: 首先要根据用户的选择来生成一个合法的过滤规则字符串,根据WinPcap的要求,合法的过滤规则可以是如下几种: 1) 表达式支持逻辑操作符,可以使用关键字 and.or.not对子表达式进行组合,同时支持使用小括号.2) 基于协议的过滤要使用协议限定符,协议限定符可以为ip.arp.rarp.tcp.udp等.3) 基于MAC地址的过滤要使用…
这一节主要介绍如何获取设备列表,比较简单 获取设备列表主要是在CAdpDlg中完成,也就是对应之前创建的选择适配器模块,如图: 当打开选择适配器对话框后,在列表视图控件中显示当前主机所有适配器及适配器的描述,当选中一个适配器时,在下方的编辑框中会显示当前选中的适配器,单击绑定会提示网卡绑定成功. 本节中代码都在AdpDlg.cpp中完成,当然变量的声明要在其对应的头文件中去做,这里就不再叙述. 首先要获取设备列表,在OnInitDialog函数中加入如下代码: ) return FALSE; 这…
介绍程序模块前,这一节再复习一下WinPcap WinPcap开发一个嗅探器的主要步骤如下: (1)获取嗅探设备 WinPcap提供了pcap_findalldevs_ex() 函数来实现这个功能: 这个函数返回一个pcap_if 结构的链表,每个这样的结构都包含了一个适配器的详细信息: /* 获取本地机器设备列表 */ ) { fprintf(stderr,"Error in pcap_findalldevs_ex: %s\n", errbuf); exit(); } (2)打开设备…
选择新建->项目->MFC应用程序->基于对话框完成,这里文件名为sniffer 打开资源视图中的Dialog列表,打开项目总默认创建的话框,将对话框中的所有控件删除,之后按照最终效果一一从工具栏中添加控件:List Control,用于显示数据包概要信息:Tree Control,用于显示数据包详细信息:Edit Control,用于显示数据包具体内容:此外还需要添加各种Static Text和Edit Control用于显示统计量的信息.为了美观请根据情况添加Group Box,这样…
知识准备: MFC:http://www.jizhuomi.com/software/257.html WinPcap:http://www.ferrisxu.com/WinPcap/html/index.html 以上知识学习完毕后足以完成这个项目 编写程序前请先配置好WinPcap的开发环境 WinPcap V4.1.3(驱动程序.Dll文件): http://www.winpcap.org/install/bin/WinPcap_4_1_3.exe WinPcap V4.1.3 Devel…
这个定时关机运行过后默认最小化到托盘栏最好了,不用每次都去点了. 现在来看看如何将程序显示在托盘栏. 首先在头文件里声明一个变量和一个消息响应函数 //最小化到托盘栏 //第一步,生成一个成员变量,或者一个全局变量 NOTIFYICONDATA m_NOTIFYICON; //第二步,添加自定义消息响应函数 afx_msg LRESULT OnNotifyIcon(WPARAM wParam,LPARAM lParam); 然后初始化消息相关的参数 //第三步,添加消息标识 #define WM…
虽然上一篇实现了的定时关机,但是还不够完善,比如开机自动启动,然后按照配置的时间定时关机,并最小化到任务栏. 先来说开机启动怎么实现,开机启动实现的方法有好几种,比如直接在开始菜单启动项里添加一个程序的快捷方式,路径为 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\ 不过这个路径不同的电脑可能不一样,因为这个路径可以改变,比如说改到D盘 也可以直接写入注册表,这个比较方便,这个开机启动项在注册表中的路径是 HKEY_CU…
0. 前言 这是对C# 基础系列的一个总结,现在我们利用之前学到的知识做一个小小的工具来给我们使用. 如果有看过IO篇的小伙伴,应该有印象.当时我提过一个场景描述,我们在平时使用系统的时候,经常会为了找某个文件的位置而烦恼.那么我们现在尝试写一个控制台程序来帮助我们找文件的具体位置. 1. 分析 好,大家应该初步了解了需求内容.然后让我们来做一个简单的需求分析: 简单分析一下需求包括哪些功能点 规划各个功能点的实现方式 嗯,理论上讲还有一大堆的步骤,但因为是个练手的小项目就不扯那么多没用的了.简…
本文档是对静态成员的练习. 一. 建立一个ArrayTool(数组工具)的类,在此类中对传入数组进行一些操作(选最大值.先最小值.冒泡排正序.选择排反序.输出数组元素), 二. 建立一个Test的类,建立一个数组对上述的工具进行调用. 三. 发现,当工具方法都是动态的时候,虽然所有的工具函数都没有用到工具类中的成员数据,而且ArrayTool中也没有封装成员数据, 但是在使用之前还是要先创建一个ArrayTool类,如此比较麻烦, 于是将ArrayTool类中的所有函数都 使用static修饰(…
10月1放假回来,寝室晚上10:30就停电了,最无法让人理解的是第二天早上8:00才来电.原来晚上电脑都是不关机的,开着WiFi一直到天亮,可是现在不行了,电脑如果一直开着第二天早上起来电脑肯定没电,于是我就想让它定时关机.之前我一直用猎豹WiFi实现这个功能,不但能开WiFi,还有定时关机的功能.可是自从升级到Windows 10 的最新版后,发现猎豹WiFi已经没多大用了,况且有时候猎豹WiFi对校园网的支持还时好时坏,还是系统自带的这个比较好.于是我就把猎豹WiFi卸载了,又不想重新装回去…
  小编本人目前就是在电脑面前工作,常常会工作到凌晨两三点还在为自己的梦想奋斗着.有时在办公椅上就稀里糊涂睡着了,我相信有很多朋友和我一样,这样是很不好的.第一对身体不好,第二对电脑不好.   对身体方面,小编也只能说大家年轻的时候千万要对自己好点,特别是在电脑面前工作的朋友,不然以后身体毛病变多,就很难受了.像我才二十多岁,现在坐两个小时就会背部发麻,股椎那里也有轻微疼痛,所以各位朋友千万要注意这一点.   对电脑不好,虽然你已经没有在使用它,但是电脑却一直在工作,CUP一直在运转,它就像我们…
问题描述:前几天发布了一篇文章[ Windows 7/8 自带定时关机命令 ],文章中的用到的命令我在Windows 7都运行成功,但没有在Windows 8 上进行测试,因为我认为Windows 8只是在Windows 7上进行优化和改进,应该不会更改命令行命令.昨天(2013/08/09)我进行了测试,结果证明我错了,Windows 8弃用了大名鼎鼎的“at”命令,将创建事件命令放在了“schtasks.exe”程序中.通过接近3个小时的测试和学习,我在Windows 8 找到了4种创建定时…
Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows/System32文件夹中.如 果想让Windows 2000也实现相同的效果,能够把Shutdown.exe拷贝到系统文件夹下. 比方你的电脑要在22:00关机,能够选择“開始→执行”,输入“at 22:00 Shutdown -s”, 这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工 作.假设你想以倒计时的方式关机,能够输入“Shutdown.exe -s -t 3600…
Poweroff – 很好很强大的定制关机工具 Poweroff 是一个用来管理电脑关机系统的小工具,支持定时,支持远程 作者开放源代码,有兴趣的同学可以尝试着制作一下汉化版本.   可以设定不同时间,让它自动实现注销.重新启动.关机.休眠.远程唤醒等功能,并且,还可以在某程序关闭的时候自动实现这些功能,可以设置提示信息,预防定时停电事件,比如按时按点的寝室熄灯. 里面还有一个关闭显示器的小功能,比较有趣.支持加载自身为系统服务 我非常喜欢他的详尽定时功能  http://users.telen…
1 关于 (时间宝贵的小姐姐请跳过) 本教程是基于Java定时任务调度工具详解之Timer篇的学习笔记. 什么是定时任务调度 基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务. 在Java中的定时调度工具 Timer Quartz 两者主要区别 出身上,Timer是Java提供的原生Scheduler(任务调度)工具类,不需要导入其他jar包:而Quartz是OpenSymphony开源组织在任务调度领域的一个开源项目,完全基于Java实现. 功能上,如需要实现在某个具体时间执行…
lesca今天介绍一些让系统在启动时,而非登录时,加载用户自定义的应用程序或脚本的方法,推荐度从前到后依次递减. 1. Windows任务计划(task scheduler) 用户可以按以下步骤进行操作,建立一个任务计划: 以管理员权限新建一个任务计划 在“任务”选项卡中输入待执行的命令,去掉“仅在登录后运行”的选项.该命令将以建立这个计划任务的用户的权限运行 在任务属性的“计划”选项卡-“计划任务”中选择“在登录时” 清除“设置”选项卡中的所有选项 按“确定”保存,如果提示输入密码则输入用户密…