E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Windows驱动编程学习笔记
python网络
编程学习笔记
(3):socket网络服务器
python网络
编程学习笔记
(3):socket网络服务器 - 小五义 - 博客园 python网络
编程学习笔记
(3):socket网络服务器 转载请注明:@小五义 http:
·
2015-11-13 17:02
python
Socket网络
编程学习笔记
常用方法介绍 虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,
·
2015-11-13 15:52
socket
LINUX
编程学习笔记
(十三) 遍历目录的两种方法
1 默认情况下 实际用户和有效用户是一样的 实际用户:执行用户 有效用户:权限用户 getuid() 实际用户 geteuid() 有效用户 chmod u+s 之后 ,其他人执行文件时,实际用户和有效用户会不一样 2 目录相关函数 int chdir(const char *path);改变当前目录 int mkdir(c
·
2015-11-13 12:52
linux
LINUX
编程学习笔记
(十四) 创建进程与 父子进程内存空间
1什么是进程:进程是一个执行中的程序 执行的程序: 代码->资源->CPU 进程有很多数据维护:进程状态/进程属性 所有进程属性采用的一个树形结构体维护 ps -a//所有进程 ps -aue //有效进程 进程状态:(man ps) D &n
·
2015-11-13 12:47
linux
键盘过滤驱动
笔者也是个驱动新人,開始接触驱动的时候看着张帆的《
Windows驱动
开发技术具体解释》讲的挺细,对新手来说是个不错的学习资料,可是更重要的还是自己要多动手练习,笔者在学习到同步操作的相关知识的时候,实在是看天书
·
2015-11-13 11:21
过滤
键盘过滤驱动
笔者也是个驱动新人,開始接触驱动的时候看着张帆的《
Windows驱动
开发技术具体解释》讲的挺细,对新手来说是个不错的学习资料,可是更重要的还是自己要多动手练习,笔者在学习到同步操作的相关知识的时候,实在是看天书
·
2015-11-13 10:59
过滤
分页内存与非分页内存导致的蓝屏死机问题
windows驱动
开发中,感觉很多小问题都会导致一些比较麻烦的错误,很多不良习惯都可能会导致系统崩溃。
·
2015-11-13 09:33
内存
[原]Linux网络
编程学习笔记
我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的: struct sockaddr { unsigned short sa_family; /* 地址族, AF_xxx */ char sa_
·
2015-11-13 09:54
linux
键盘过滤驱动
笔者也是个驱动新人,開始接触驱动的时候看着张帆的《
Windows驱动
开发技术具体解释》讲的挺细,对新手来说是个不错的学习资料,可是更重要的还是自己要多动手练习,笔者在学习到同步操作的相关知识的时候,实在是看天书
·
2015-11-13 09:57
过滤
非常多人不愿意承认汉澳sinox已经超过windows
只是非常多人立即出来出来反驳说,
windows驱动
程序多(就是支持硬件多),软件多,游戏多! 可是sinox安全多,稳定多,可靠多。
·
2015-11-13 09:50
windows
LInux下socket
编程学习笔记
1.socket套接字: socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭). &n
·
2015-11-13 08:30
socket编程
Linux
编程学习笔记
--Devices
Linux
编程学习笔记
--Devices2012-6-24在Linux平台上,设备驱动程序是内核的一部分,用户进程不能直接访问。
·
2015-11-13 02:23
device
(2)jni
编程学习笔记
先说说NDK和jni的关系吧,这两个看起来挺容易搞混的 我到网上也查了一些资料: java的jni提供了一个调用c语言函数的接口,其实就是一个java函数,这个函数没有任何内容,这个函数调用时直接进入到一个c++/c程序中运行,在android上必须借助ndk才能使用gcc将c++文件编译成为androi可执行的库文件 NDK是一个类库,可以使用这些把C++程序编译成为
·
2015-11-13 02:34
学习笔记
linux sheel
编程学习笔记
(二) --- grep命令
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件
·
2015-11-13 02:29
linux
linux sheel
编程学习笔记
(一)---通配符,元字符
linux通配符: 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”里(它不用在 命令名称里, 也不用在 操作符上)。当shell在“参数”中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递
·
2015-11-13 02:28
linux
Linux
编程学习笔记
-- Process
进程是一个程序的运行。 在一个程序中执行另一个执程序的方法有两种: 1)system 在shell中执行程序 2)fork + exec 复制一个进程,在进程中用新的程序替换原有的程序 fork 复制当前执行的进程。一个进程变两个进程。 根据函数的返回值判断是在那个进程中。父进程中返回的是子进程的PID。 exec
·
2015-11-13 00:42
process
Linux
编程学习笔记
-- Thread
Linux
编程学习笔记
-- Thread 2013-4-6 线程概念 Linux实现的线程是符合POSIX标准的API。
·
2015-11-13 00:37
thread
linux
编程学习笔记
(十二) 遍历目录
1 默认情况下 实际用户和有效用户是一样的 实际用户:执行用户 有效用户:权限用户 getuid() 实际用户 geteuid() 有效用户 chmod u+s 之后 ,其他人执行文件时,实际用户和有效用户会不一样 2 目录相关函数 int chdir(const char *path);改变当前目录 int mkdir(c
·
2015-11-13 00:55
linux
激光雷达(一)数据采集C++
07scanner/utm_30lx.html下载资源http://www.hokuyo-aut.jp/02sensor/07scanner/download/index.html#common_section
windows
·
2015-11-12 23:50
C++
Windows
编程学习笔记
(十三)
第九章 对话框 模态对话框 对话框有两类,一中是【模态】一中是【非模态】,模态对话框是指当我们结束这个对话框时,才能对同一个程序中的另一个对话框进行交互,不过这时我们可以切换到其他程序。而非模态对话框则不具有这种性质。 当我们建立一个对话框后,会生成一个建立的模板,比如:
·
2015-11-12 21:59
windows
Windows
编程学习笔记
(十二)
第八章 菜单及其他资源 这一部分主要学习了windows程序中对资源的定义及使用。 在windows程序中,主要有以下几种资源: ·图示·游标·字符串·自订资源·菜单·键盘快捷键·对话框·位图 /******************************************
·
2015-11-12 21:50
windows
Windows
编程学习笔记
(十一)
第七章 子窗口控件(下) 控件这部分比较多,看了很长时间才差不多。 /***************************************************/ 静态类别 我们可以建立静态文字的子窗口控件,这些字窗口不会接受鼠标或键盘输入,也不向父窗口发送wm_command消息,当我们在静态子窗口上移动或按下鼠标时,这个窗口将拦截wm_nchitt
·
2015-11-12 21:48
windows
Windows
编程学习笔记
(九)
第六章 定时器 定时器的原理及使用,在windows程序中的作用,WM_TIMER消息的使用。 /******************************************************************************/ 我们都知道,无论是那种语言和程序,定时器功能都是必不可少,他的作用非常广泛,·定时显示·在游
·
2015-11-12 21:47
windows
Windows
编程学习笔记
(十)
第七章 子窗口控件(上) /**************************************************************************/ 基础知识 通过呼叫GetParent,子窗口消息处理程序能确定其父窗口的窗口句柄: hwndParent = GetParent (hwnd) ; 其中,hwnd是子窗口的窗口句柄。它可以向其父
·
2015-11-12 21:47
windows
Windows
编程学习笔记
(八)
第五章 鼠标(下) 主要是对鼠标各个信息的处理和利用,WM_MOUSEMOVE WM_LBUTTONDOWN WM_LBUTTONUP 注意当绘制例子中的画图程序时(画矩形)如何达到鼠标按住拖动时不留下走过的痕迹呢,这就需要在WM_MOUSEMOVE里做手脚,每次受到WM_MOUSEMOVE消息,就重新画矩形,不过在画的时候加一句 SetROP2 (hdc, R2_NOT) ; 这样当在
·
2015-11-12 21:46
windows
Windows
编程学习笔记
(七)
第五章 鼠标 学习了主要的鼠标消息及控制,lParam wParam 字段的了解。 /**********************************************************/ Windows程序可以使用语句 wndclass.hCursor = LoadCursor(NULL,IDC_ARROW)来载入光标。 Windows只把
·
2015-11-12 21:44
windows
Windows
编程学习笔记
(五)
第二章 图形基础(下) 用画刷填入内部 画刷是一个8*8的位图,他水平和垂直地重复使用来填入内部区域。 Windows还有五个函数,让我们建立逻辑画刷,然后就可以使用SelectObject选入,建立的逻辑画刷最后必须要删除。 1. hBrush = CreateSolidBrush(crColor); 其中Solid并不是指画刷为纯色。 2. hBrush = Crea
·
2015-11-12 21:43
windows
Windows
编程学习笔记
(六)
第四章 键盘 本章主要学习了windows键盘处理的过程,东西很杂碎,wParam lParam这两个重要的参数。 /***************************************************************/ 队列和同步 当使用者按下并释放键盘上的键时,产生的格式消息并不保存在消息队列中,window
·
2015-11-12 21:43
windows
Windows
编程学习笔记
(四)
第三章 图形基础(中) /*******************************************************/ 使用画笔 1.获得现有的画笔句柄: HPEN hPen = GetStockObject(WHITE_PEN); // get the handle of pen SelectObject(hdc,hPen); // use this
·
2015-11-12 21:42
windows
Windows
编程学习笔记
(三)
本章主要学习了最基本的windows GDI的使用,和很多GDI的基础必要的知识,更多高级的知识本章是没有讲述的,仅仅有绘直线.、曲线等内容,不过这些东西是高级GDI的基础。 第三章 图形基础(上) /***************************************************************************/ 图形设备接口(GDI,
·
2015-11-12 21:41
windows
Windows
编程学习笔记
(二)
这章的内容比繁琐,需要多用练习才能较熟练的掌握。 第二章 输出文字 /****************************************/ WM_PAINT消息 发生以下事件时窗口消息处理程序会接收到一个WM_PAINT消息: 1. 当移动窗口时,窗口中先前被隐藏的区域重新可见 2. 使用者改变窗口的大小,WM_SIZE 3. 程序使用ScrollWindow 或Scr
·
2015-11-12 21:41
windows
Windows
编程学习笔记
(一)
Windows
编程学习笔记
学习C++也有一段时间了,一直想学习Windows编程,可是每次都被些无聊的事情耽误了,还有就是自己的毅力太不坚定了,好几次学到一半就荒废了,结果到现在,
·
2015-11-12 21:40
windows
键盘过滤驱动
笔者也是个驱动新人,開始接触驱动的时候看着张帆的《
Windows驱动
开发技术具体解释》讲的挺细,对新手来说是个不错的学习资料,可是更重要的还是自己要多动手练习,笔者在学习到同步操作的相关知识的时候,实在是看天书
·
2015-11-12 20:25
过滤
Linux
编程学习笔记
--proc文件系统
Linux
编程学习笔记
--proc文件系统2012-6-23linux中的/proc文件系统是一个虚拟的文件系统,由内核在运行时动态生成。它提供了内核运行时的配置和状态信息。
·
2015-11-12 18:56
linux
图像
编程学习笔记
9——图像的锐化
锐化(sharpening)和平滑恰恰相反,它是通过增强高频分量来减少图象中的模糊,因此又称为高通滤波(high passfilter)。锐化处理在增强图象边缘的同时增加了图象的噪声。 常用的锐化模板是拉普拉斯(Laplacian)模板(见(3.4)式),又是个数学家的名字,可见学好数学,走遍天下都不怕。 (3.4) 容易看出拉普拉斯模板的作法:先将自身与周围的8个象素相减,
·
2015-11-12 17:41
学习笔记
图像
编程学习笔记
8——图像的平滑(去噪)
第一种方法:高斯模版 以下文字内容copy于<<数字图像处理编程入门>>,code为自己实现,是win32控制台程序。 先举个例子说明一下什么是平滑(smoothing),如下面两幅图所示:可以看到,图3.2比图3.1柔和一些(也模糊一些)。是不是觉得很神奇?其实实现起来很简单。我们将原图中的每一点的灰度和它周围八个点的灰度相加,然后除以9,作为新图中对应点的灰度,就能
·
2015-11-12 17:40
学习笔记
图像
编程学习笔记
6——图像转置
转置(transpose)是指将x,y坐标对换,图2.2的转置如图2.15所示。 图2.2 图2.15 图2.2的转置 要注意的是,转置和旋转900是有区别的,不信你可以试试:怎么旋转,图2.2也转不出图2.15来。另外,转置后图的宽高对换了。转置的变换矩阵很简单: &nb
·
2015-11-12 17:39
学习笔记
图像
编程学习笔记
7——图像缩放
假设放大因子为ratio,(为了避免新图过大或过小,我们在程序中限制0.25≤ratio≤4),缩放(zoom)的变换矩阵很简单: (2.13) 缩放变换的源代码如下,因为和转置的那段程序很类似,程序中的注释就简单一些。 [cpp] view plain copy /** * 函数名: z
·
2015-11-12 17:39
学习笔记
图像
编程学习笔记
5——图像镜像
以下文字内容copy于<<数字图像处理编程入门>>,code为自己实现,是win32控制台程序。 镜象(mirror)分水平镜象和垂直镜象两种。图2.2的水平镜象和垂直镜象分别如图2.13和图2.14所示 图2.13 图2.2的水平镜象 &n
·
2015-11-12 17:38
学习笔记
图像
编程学习笔记
4——24位真彩色转换为灰度图像
以下文本内容来自http://zhidao.baidu.com/question/152910968.html中的部分内容 把RGB值转换为灰度值的公式:Gray := Trunc(0.3 * Red + 0.59 *
·
2015-11-12 17:37
学习笔记
图像
编程学习笔记
3——图像旋转
以下文字内容copy于<<数字图像处理编程入门>>,code为自己实现,是win32控制台程序。 旋转(rotation)有一个绕着什么转的问题,通常的做法是以图象的中心为圆心旋转,举个例子,图2.7旋转30度(顺时针方向)后如图2.8所示: 可以看出,旋转后图象变大了。另一种做法是不让图象变大,转出的部分被裁剪掉。如图2.9所示。 我们采用第一种
·
2015-11-12 17:36
学习笔记
图像
编程学习笔记
2——bmp位图平移
以下文字内容copy于<<数字图像处理编程入门>>,code为自己实现,是win32控制台程序。 2.1 平移 平移(translation)变换大概是几何变换中最简单的一种了。 如图2.1所示,初始坐标为(x0,y0)的点经过平移(tx,ty)(以向右,向下为正方向)后,坐标变为(x1,y1)。这两点之间的关系是x1=x0+tx,y1=y0+ty。  
·
2015-11-12 17:36
学习笔记
图像
编程学习笔记
1——bmp文件结构处理与显示
文本内容转载自《数字图像处理编程入门》,代码为自己实现 1.1图和调色板的概念 如今Windows(3.x以及95,98,NT)系列已经成为绝大多数用户使用的操作系统,它比DOS成功的一个重要因素是它可视化的漂亮界面。那么Windows是如何显示图象的呢?这就要谈到位图(bitmap)。 我们知道,普通的显示器屏幕是由许许多多点构成的,我们称之为象素。显示时采用扫描的方法:电子枪每次从左到右
·
2015-11-12 17:35
学习笔记
删除驱动符号链接出错-变量作用域和RtlInitUnicodeString的问题
关键词:
windows驱动
开发 删除符号链接出错 变量作用域问题 RtlInitUnicodeString 摘要:NT式驱动中,在DriverUnload()中尝试删除之前创建的符号链接失败
·
2015-11-12 16:42
unicode
Posix多线程
编程学习笔记
Blaise Barney, Lawrence Livermore National Laboratory 目录表 摘要 译者序 Pthreads 概述 什么是线程? 什么是Pthreads? 为什么使用Pthreads? 使用
·
2015-11-12 15:13
学习笔记
Linux 常用命令
find / –name sqlplus Linux vmstat命令实战详解 通过 ulimit 改善系统性能 Linux
编程学习笔记
--proc文件系统
·
2015-11-12 11:32
linux 常用命令
Matlab
编程学习笔记
【待续】
最近想用Matlab进行数据分析,算法性能测试,平时由于用的是C、C++,因此很多习惯都一时改不了,这里自己列出来一些Matlab中明显不同的地方。 矩阵单元元素访问方式:A(1,2)---A[1][2] 选取矩阵某个行或者列:A(:,1);%选取矩阵第一列.A(1,:);%选取矩阵第一行 矩阵单元以及数组等起始下标:行和列都是从1开始,A(1,1)为第一个元素 A(0,1)则是越
·
2015-11-12 10:13
matlab
Ubuntu下用NdisWrapper安装网卡驱动
除了详细介绍怎样安装/删除NdisWrapper驱动,这份3500多字的指南还包括了精确匹配正确的硬件驱动,从
Windows驱动
·
2015-11-11 17:23
ubuntu
c++11日志练习
****************** 技术博客 http://www.cnblogs.com/itdef/ 技术交流群 群号码:324164944 欢迎c c++
windows
·
2015-11-11 14:54
C++
派遣函数IRP
派遣函数是
Windows驱动
程序中的重要概念。驱动程序的主要功能是负责处理I/O请求,其中大部分I/O请求是在派遣函数中处理的。
·
2015-11-11 13:38
函数
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他