Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 源码 1 #include<afxwin.h> 2 3 class MyApp :public CWinApp 4 { 5 public: 6 virtual BOOL InitInstance(); 7 }; 8 9 MyApp theApp; 10 11 BOOL MyApp::InitInst 阅读全文
posted @ 2018-07-17 21:14 克拉默与矩阵 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 创建子窗口类,使得子窗口有自己的处理过程。 子窗口类型WS_CHILD不能和WS_POPUP一起使用!为什么子窗口要有自己的处理过程?如果使用主窗口类来创建子窗口,那么子窗口和主窗口将公用窗口处理过程,此时,窗口处理过程在进行消息处理的时候,必须判断是哪个窗口的消息,非常不方便。子窗口必须有自己的窗 阅读全文
posted @ 2018-07-17 19:07 克拉默与矩阵 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 周期性的发送WWL_TIMER消息的一个东西,这个周期可以由程序员自己设定。设定周期的数是SetTimer,停止定时器消息发送的函数是:Killximer; 定时器消息的特点: 1.不准确(也就是说,你设定的周期是1秒,那么有可能在980毫秒的时候,这个WM_TIMER消息就来了,也有可能1010毫 阅读全文
posted @ 2018-07-17 15:48 克拉默与矩阵 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 和鼠标相关的三个属于:click,double-click,drag 鼠标消息和键盘消息不同:只要鼠标跨越某个窗口,或者在某个窗口中按键,消息。 客户去鼠标消息 WM_MOUSEMOVE WM_[L,M,R] BUTTONDOWN WM_[L,M,R] BUTTONUP WM_[L,M,R] BUT 阅读全文
posted @ 2018-07-17 11:04 克拉默与矩阵 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 焦点窗口:接收到这个键盘事件的窗口称为有输入焦点的窗口。具有输入焦点的窗口要么是活动窗口,要么是活动窗口的子孙窗口。 活动窗口:活动窗口通常是很好鉴别的。它总是最上层的窗口——也就是说,它的父窗口句柄是NULL。 系统消息队列 & 应用程序消息队列 当用户按下和释放键盘上的一个键时,Windows和 阅读全文
posted @ 2018-07-16 21:48 克拉默与矩阵 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 源码 1 #include<Windows.h> 2 #include<tchar.h> 3 #include<stdio.h> 4 #define NUM 1000 5 6 LRESULT CALLBACK WindProc(HWND hwnd, UINT message, WPARAM wPar 阅读全文
posted @ 2018-07-15 21:54 克拉默与矩阵 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Windows工作原理中心思想 Windows工作原理的中心思想就是“动态链接”概念。Windows自身带有一大套函数,应用程序就是通过调用这些函数来实现它的用户界面和在屏幕上显示文本与图形的。这些函数都是在动态链接库里实现的。这些文件的名称都带有后缀.DLL,或有时带有后缀.EXE。 这些文件通常 阅读全文
posted @ 2018-07-15 17:26 克拉默与矩阵 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 两个函数:GetScrolnfo和SetScrollnfo一个结构:SCROLLINFO两个消息:WM_CREATE和WM_SIZE 滚动条结构体 cbSize:以字节为单位,结构体大小。就调用者这个参数设置为 sizeof(SCROLLINFO) fMask:指定要设置或检索的滚动条参数。该成员可 阅读全文
posted @ 2018-07-13 21:48 克拉默与矩阵 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 常用快捷方式 Ctrl + KK插入书签 取消书签Ctrl + KP 上一个书签Ctrl + KN 下一个数千Ctrl + F3 先一个关键词Shift + F3 上一个关键词 Ctrl + KC 添加注释 Ctrl + KU 取消注释 Ctrl + L 删除一行 Ctrl + C 复制一行 Ctr 阅读全文
posted @ 2018-07-13 17:10 克拉默与矩阵 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: windows程序在现实方式上属于图形方式,和文字方式的显示,有显著的不同。 什么是设备句柄,如何获取 使用统一的数据结构表示某一设备,这个结构就是设备句柄。 源码 1 #include<Windows.h> 2 3 LRESULT CALLBACK WindProc(HWND hwnd, UINT 阅读全文
posted @ 2018-07-12 21:44 克拉默与矩阵 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 源码 1 #include<Windows.h> 2 3 LRESULT CALLBACK WindProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); 4 5 int WinMain(HINSTANCE hInst, HINSTA 阅读全文
posted @ 2018-07-12 17:02 克拉默与矩阵 阅读(301) 评论(0) 推荐(0) 编辑
摘要: VS 2017下源码 1 #include<stdio.h> 2 3 int main() 4 { 5 char ASC_a = 'a'; 6 char *ASC_str = "hello"; 7 wchar_t W_a = 'a'; 8 wchar_t *W_str = "hello"; 9 pr 阅读全文
posted @ 2018-07-12 11:25 克拉默与矩阵 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 源码 1 #include<Windows.h> 2 #include<stdio.h> 3 4 int MessageBoxPrint(char *szFormat, ...); 5 6 int WinMain(HINSTANCE hInst, HINSTANCE tmp, LPSTR strCm 阅读全文
posted @ 2018-07-12 11:00 克拉默与矩阵 阅读(310) 评论(0) 推荐(0) 编辑
摘要: C语言中,对 sizeof() 的处理都是在编译阶段进行。 下面代码,注意可变参数是怎么使用的 #include<Windows.h> #include<stdio.h> int MessageBoxPrint(char *szFormat, ...); int fun(char ch[]); in 阅读全文
posted @ 2018-07-12 10:37 克拉默与矩阵 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 源码 #include "stdafx.h" #include<Windows.h> int WINAPI WinMain(HINSTANCE hInst,HINSTANCE tmp,LPSTR strCmd,int nShow) { MessageBox(NULL, "Hello World!", 阅读全文
posted @ 2018-07-11 21:29 克拉默与矩阵 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 数字图像类型 静态图像可分为矢量(Vector)图和位图(Bitmap)。 矢量图 用数学公式描述的图像,用一系列绘图指令表示图像:图像中每个形状都用一个完整的公式描述,称为一个对象。 优点: a、文件数据量很小: b、图像质量与分辨率无关: 无论图像放大或缩小多少倍,总是以显示设备允许的最大清晰度 阅读全文
posted @ 2018-07-10 11:33 克拉默与矩阵 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: Anaconda 下载安装完anaconda后,会生成如下工具: 安装Anaconda不需要使用管理员权限。安装完毕后,Anaconda附带一个图形启动器(Anaconda Prompt),可以使用他启动IPython、管理环境等等。 安装anaconda的时候会提示你是否设置环境变量,安装包上写着 阅读全文
posted @ 2018-06-29 15:50 克拉默与矩阵 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 原子 原子是正则表达式中最基本的组成单位,每个正则表达式中至少要包含一个原子。常见的原子类型有:a普通字符作为原子b非打印字符作为原子c通用字符作为原子d原子表。 import re string="taoyunjiaoyu" #普通字符作为原子 pat="yum" rst=re.search(pa 阅读全文
posted @ 2018-06-25 20:47 克拉默与矩阵 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 李宏毅主页 台湾大学语音处理实验室 人工智慧、机器学习与深度学习间有什么区别? 人工智能——目标 机器学习——手段 深度学习——机器学习的一种方法 人类设定好的天生本能 Machine Learning ≈ Looking for a Function 机器学习就是找到一组函数(成为model),然 阅读全文
posted @ 2018-06-23 20:50 克拉默与矩阵 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 简介 diff以行为单位比较不同ASCII文件差异,可以输出一组指令,用于指导如何更改一个文件使其与第二个文件相同。diff在软件开发时多用于比较新旧版本代码,和patch连用可以将文件间区别做成补丁。 参考:Beginner's Guide to Installing from Source Pa 阅读全文
posted @ 2018-06-15 16:22 克拉默与矩阵 阅读(3538) 评论(0) 推荐(0) 编辑
摘要: 概述 一般情况下,从grep到sed和awk的学习过程是很自然的。sed和awk是一般用户、程序员和系统管理员们处理文本文件的有力工具。 sed的名字来源于其功能,它是个字符流编辑器(stream editor),可以很好地完成对多个文件的一系列编辑工作。 awk的名字来源于它的开发人Aho、Wei 阅读全文
posted @ 2018-06-14 21:21 克拉默与矩阵 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: 实验文件test.txt内容 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/n 阅读全文
posted @ 2018-06-14 17:00 克拉默与矩阵 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 参考:Linux w Command Tutorial for Beginners (5 Examples) Linux who Command Tutorial for Beginners (8 Examples) Difference between who and whoami command 阅读全文
posted @ 2018-06-14 09:40 克拉默与矩阵 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 今天突发奇想冒出这么个问题,觉得很有必要写篇文章纪念一下。 以前我都是tail /etc/passwd,手动去查有多少个用户(包括活跃的 和 不活跃的),但是这种方法太蠢了。于是解决问题的漫长之旅开始了。。。。。。 按照由简到难的顺序展开 统计当前系统有多少活跃用户(没登陆的不算) 借助who命令 阅读全文
posted @ 2018-06-13 21:32 克拉默与矩阵 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: 生产环境上,Linux服务器肯定不能随便重启,到底啥时候开的机,这个问题真没啥讨论价值。但是自己在WMWare Workstation下装虚拟机不一样 who -b 阅读全文
posted @ 2018-06-13 21:31 克拉默与矩阵 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 前言 大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。 切换用户身份有两个命令 su [-] username 和 sudo su和su -区别 su只是切换了root身份,但Shell环境仍然是普通用户的S 阅读全文
posted @ 2018-06-13 20:46 克拉默与矩阵 阅读(10240) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2018-06-13 11:35 克拉默与矩阵 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 参考:LFS编译——准备Host系统 前言 在准备好Host环境后,接下来构造一个临时Linux系统。该系统包含****构建所需要的工具。构造临时Linux系统分两步: 构建一个宿主系统无关的新工具链(编译器、汇编器、链接器、库和一些有用的工具)使用该工具链构建其它的基础工具。 编译binutils 阅读全文
posted @ 2018-06-12 17:07 克拉默与矩阵 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 操作directory stack一共需要3个命令: dirs 、pushd、popd dirs: 显示当前目录栈 pushd: 把目录压栈 popd: 把目录弹栈 dirs 显示目录栈内容,如果没有被pushd过,或者popd到底了,此时dirs会显示当前目录,就等价于pwd了 -c 清空目录栈 阅读全文
posted @ 2018-06-12 11:35 克拉默与矩阵 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 第一次接触这个词汇 还是在LFS8.2里面,感觉有点吓人。好好一个计算机操作系统,怎么搞出这个恐怖的术语。。。。 当使用useradd 或者其他命令创建用户的时候,/etc/skel这个目录下的文件、文件夹就会被拷贝到新用户的家目录(login目录)。 skeleton directory (直译过 阅读全文
posted @ 2018-06-12 09:41 克拉默与矩阵 阅读(367) 评论(0) 推荐(0) 编辑
摘要: umask 权限遮罩码,用于控制文件,文件夹的默认权限 文件默认权限: 666-umask 文件夹默认权限: 777-umask 管理员root: umask=022 文件默认权限644,文件夹755 普通用户: umask=002 文件默认权限664,文件夹775 通常,在类Unix操作系统上,文 阅读全文
posted @ 2018-06-11 22:19 克拉默与矩阵 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 除了useradd还有一个命令adduser,两者是链接关系 [root@51cto ~]# which adduser /usr/sbin/adduser [root@51cto ~]# which useradd /usr/sbin/useradd [root@51cto ~]# ll /usr 阅读全文
posted @ 2018-06-11 20:35 克拉默与矩阵 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 转自:Linux Swap交换分区设置 对swap分区的误解 一种流行的、以讹传讹的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍。也就是说,如果内存是2G,那么就应该分出4G的硬盘空间作为交换空间。其实这是严重的浪费。 真实的情况是:可以根据你系统内存的大小,以及所使用的程序 阅读全文
posted @ 2018-06-11 10:45 克拉默与矩阵 阅读(3653) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-06-10 21:13 克拉默与矩阵 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-06-10 15:28 克拉默与矩阵 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 转载请标明出处:https://www.cnblogs.com/kelamoyujuzhen/articles/9161515.html 实验环境: Host:Windows10 + WMWare Workstation14.1.1 build-7528167 LSB Version: :core- 阅读全文
posted @ 2018-06-10 14:56 克拉默与矩阵 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 参考:Linux命令——ar 为什么文件要压缩? 当文件过大时,无论是本地做备份,复制都很麻烦,而且还浪费磁盘空间。如果用网络传输,大文件无疑会浪费大量宝贵带宽。文件压缩技术可以有效解决这个问题,但是压缩过的文件是不能直接被OS使用的,必须要解压缩才可以。 常见压缩文件 在Linux的环境中,压缩文 阅读全文
posted @ 2018-06-10 14:31 克拉默与矩阵 阅读(699) 评论(0) 推荐(0) 编辑
摘要: https://www.unix.com/shell-programming-and-scripting/125947-difference-between-dev-null-2-1-2-1-dev-null.html https://superuser.com/questions/1179844/ 阅读全文
posted @ 2018-06-09 17:00 克拉默与矩阵 阅读(121) 评论(0) 推荐(0) 编辑
摘要: https://unix.stackexchange.com/questions/230887/what-does-dev-null-mean https://stackoverflow.com/questions/29142/getting-ssh-to-execute-a-command-in- 阅读全文
posted @ 2018-06-09 16:59 克拉默与矩阵 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 全世界最好的编辑器VIM之Windows配置篇 Highlight all search pattern matches Top 10 things Vi user need to know about Vim 阅读全文
posted @ 2018-06-09 11:33 克拉默与矩阵 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页