- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 基于openwrt的wifi 渗透
# 背景使用路由器刷了 openwrt的固件。然后尝试破解wpa等wifi的密码0 ping downloads.openwrt.org 1 airmon-ng start mon.wlan0 2 airmon-ng start wlan0 3 opkg install airmon-ng 4 airmon-ng start wlan0 5 ifconfig -a 6 airodump-ng wlan0mon 7 airodump-ng --bs...
2022-01-02 22:19:23
10599
原创 linux访问局域网windows共享文件夹
背景:我的Centos 7是服务器A,客户使用网页方式访问他。这服务器A跟服务器B(window系统)是一个局域网的。服务器B使用共享文件夹的方式共享了他获取到的文件。现在,要让客户在网页上面看到服务器B的文件。我使用的是PHP + Apache架构。使用的是centos 7 如果是root权限就直接输入,否则加sudo在前面。# mount -t cifs -o username="...
2019-03-11 18:27:11
5129
1
转载 【转】CentOS 7 + php7: mkdir 无法创建文件夹,即便文件权限为777
https://blog.youkuaiyun.com/u012560213/article/details/80228050使用web 浏览器 访问服务器,php代码的is_writable, fopen 等等操作文件的函数都失效,使用这个就解决了。太好了。原因:SELinux 拒绝了httpd的方式去读写此目录解决方案:chcon -R -t httpd_sys_content_rw...
2018-08-28 17:03:07
2868
原创 linux使用smb功能
背景:centos 7二、安装$rpm -qa | grep samba #查看系统是否已安装sambasamba-common samba-client samba-4.7.1$yum install samba #使用yum软件包管理工具安装samba$vim /etc/samba/smb.conf samba的主要配置...
2018-08-27 17:03:37
2098
原创 MSVCRTD.lib(MSVCR71D.dll):errorLNK2005:_wcsrchr已经在LIBCD.lib(dbgrpt.obj)中定义
这个问题呢是运行库模式不一致。解决办法,查看你当前工程包含的 lib库, 如果可以重修编译的lib库,请选择跟你当前工程的运行库 一样模式,我用的是 vs2010 工程,属性-> C/C++->运行库 ->四种选择。我最近做的 DirectShow 的baseclasses 的 strmbasd.lib 就这样的了。
2012-03-07 23:29:48
1106
原创 DirectShow实务精选例子WsClientServer
WsClientServer这个例子是流媒体播放器的简单模版。在vs2010编译里面比较困难,现在先说说我的编译环境当前时间2012.02.21IDE:vs 2010 旗舰版OS:windows xp sp3 1.使用vs2010打开 ..\SourceCodes\Chapter03\VODDemo\WsClientServer.dsw点击确认转换3个子工程文件。
2012-02-21 13:56:17
1356
原创 DirectShow开发指南(笔记)
Filter之间的连接是通过Pin实现的。整个连接过程是:(1) Filter Graph Manager 在输出Pin上调用 IPin::Connect ;HRESULT Connect( [in] IPin *pReceivePin, //输入的IPin [in] const AM_MEDIA_TYPE *pmt);(2) 如果输出 Pin 接
2011-06-16 10:44:00
926
原创 C++实现函数重载的原理
<br /> C++编译时函数名修饰约定规则: <br /> __stdcall调用约定: <br /> 1、以"?"标识函数名的开始,后跟函数名; <br /> 2、函数名后面以"@@YG"标识参数表的开始,后跟参数表; <br /> 3、参数表以代号表示: <br /> X--void , <br /> D--char, <br /> E--unsigned char, <br /> F--short, <br /> H--int, <
2011-05-28 00:52:00
3864
转载 网络编程
IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。为了解决该问题,IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。调用该函数会获得一个addrinfo结构的列表,调用的返回值是addrinfo的结构(列表)指针。 本文结合在WinowsXP和Windows2003 Server上使用该函数的经验,对getaddrinfo函数
2011-04-22 21:12:00
679
转载 vb键盘记录
<br />Private Sub Timer1_Timer()<br />' DX键盘记录<br />'On Error Resume Next<br />Static keyArray(255) As Byte<br />Dim key_count As Integer, vKeyCode As Integer, vKeyASC As String<br />DI_Keyboard.GetDeviceStateKeyboard key_state '轮询键盘,并把键盘输入保存到key_state结构中
2011-04-22 21:11:00
1412
转载 漫谈兼容内核之一:ReactOS怎样实现系统调用
漫谈兼容内核之一:ReactOS怎样实现系统调用 毛德操 有网友在论坛上发贴,要求我谈谈ReactOS是怎样实现系统调用的。另一方面,我上次已经谈到兼容内核应该如何实现Windows系统调用的问题,接着谈谈ReactOS怎样实现系统调用倒也顺理成章,所以这一次就来谈谈这个话题。不过这显然不属于“漫谈Wine”的范畴,也确实没有必要再来个“漫谈ReactOS”,因此决定把除Wine以外的话题都纳入“漫谈兼容内核”。 ReactOS这个项目的目标是要开发出一个
2010-12-04 11:35:00
1415
原创 C++类---构造汇编操作
今天在atlaux2.h 里面发现一个类,很好奇。因为他是下面的写法。。。//ATLAUX2.h -- COM/ATL Useful Helpers#pragma pack(push, 1)template class CAuxThunk{ BYTE m_mov; // mov ecx, %pThis DWORD m_this; // BYTE m_jmp; // jmp func
2010-11-08 14:00:00
820
翻译 101道微软it面试题
Algorithms and Programming1. Given a rectangular (cuboidal for the puritans) cake with a rectangular piece removed (any size or orientation), how would you cut the remainder of the cake into two equal halves with one straight cut of a knife ? 译:给定一块已在任意
2010-11-06 19:33:00
771
原创 【API使用例子】获取系统当前的设置
<br />这个是在单步调试vs2010的 MFC的时候看的一个使用注册表的操作函数(API),所以复制下来的。主要是了解部分api的官方使用方式。<br />BOOL CWinApp::_LoadSysPolicies() throw(){ HKEY hkPolicy = NULL; DWORD dwValue = 0; DWORD dwDataLen = sizeof(dwValue); DWORD dwType = 0; // clear current policy se
2010-09-09 13:59:00
1040
原创 ShellExecuteEX编程 --- 获取管理员权限
<br />在看射手源代码的时候,发现这个函数,是获取管理员权限的。但是不知道效果如果,先发上来大家测试下。<br />void GainAdminPrivileges(UINT idd, BOOL bWait){ CString strCmd; CString strApp; strCmd.Format (_T("/adminoption %d"), idd); CSVPToolBox svpTool; strApp = svpTool.GetPlayerPath();
2010-09-09 12:14:00
17234
1
翻译 什么时候任务管理器摧毁菜单,什么时候手动摧毁菜单
<br /> <br />windows的任务管理器暗中破坏菜单窗口的规则其实并不复杂如果一个窗口被破坏,在窗口的菜单也被摧毁: menu bar获取方法 (GetMenu/SetMenu) the system menu获取方法 (GetSystemMenu) 如果菜单被销毁,其子也被摧毁.如果你更换一个MIIM_SUBMENU子菜单,菜单是摧毁旧的.如果你传递bRevert = TRUE给GetSystemMenu获得的菜单句柄
2010-06-02 05:08:00
747
原创 网格重画
我本来想再网格上面加一栏,用来过滤相应字段的。 实现Delphi的Ehlib的filter功能,注意,是嵌入到网格的,现在没找到相关资料。只是在code project上看到一个自己封装类网格的类。还没来得及分析。先记录这个链接。http://www.codeproject.com/KB/grid/CGridControl.aspx 一个VC下的网格重画链接。
2010-05-30 18:27:00
720
原创 P2P网络资源文件管理系统设计
用户表(用户号。用户名。性别。IP号,端口号。)管理员(管理员号。名字 ,性别。服务质量。)资源(资源号。资源Hash。资源类型号)资源类型表(资源类型号。名字)供应表(用户号。资源号,连接情况(连/断))服务机表(服务机器号,名字,IP ,连接情况)网段表(网段号。网段名,网络类型)网络类型表(id。运营商,名字(例如:XX校园网,XX电信)。)
2010-05-30 18:23:00
821
原创 ActiveX控件重构
【前言】使用Delphi和VB的好处就是拖拉控件。使用方便。 我就一直和奇怪,这个功能vc也有,但是为什么他不扩展呢 ?在编写MFC应用程序的时候,我们就可以拖拉几个简单的控件,例如:输入框,静态文本,树型图,等等。而他也提供给我们程序员来自己编写控件的功能。但是终究他还是牵拉着MFC这个东东,显得很累赘。所以被部分程序员所不屑。 现在有个方法,可以不用MFC的库,也可以使
2010-05-30 16:39:00
1179
原创 关于实现隐藏DLL中的函数
很多人问,既然发布了DLL为什么还要隐藏里面的函数呢? 【答】实际上我是隐藏部分而已,基于防御编程的考虑,编写者当然应该将该公布的公布,隐藏的还是要隐藏比较安全。 首先第一个问题就是,DLL的函数用什么方式查看? 一般都是使用vc自带的Dependency 查看,还有在命令行里面的dumpbin /export **路径**.dll ,还有就是网络上的一些dll查看
2010-05-30 00:51:00
2717
原创 随笔2010.5.12
今天不是来说it技术的。这段时间在编程上也够我烦的了。由于要参加学校的软件设计大赛,跷了很多课。现在想补,很难。对于通信原理是那力不从心的感觉。这么也好,说说近段时间看的东西吧。了解 播放器的开发,从编码,解码,Xvid , Divx ,DirectX,等等术语里面弄清条理。首先 一个媒体文件 这个是我们平常看到例如:.rmvb 、 rm 、avi、vod 、mkv、等等电影文件。。那么他
2010-05-12 23:38:00
467
原创 关于用文件随机读写
//---------------------------------------------------------------------------#include #pragma hdrstop#include//要加入哦#include "Unit1.h"//--------------------------------------------------------------
2009-11-28 14:53:00
484
原创 关于作业调度的程序
这是我自己写的。我一直觉得自己写起代码来,有点乱套,不知道大家觉得我写得怎么样?请给我下面的程序给点评价,谢谢哦。/*****模拟系统作业调度,模拟环境是多道作业分配资源方式,*在分配资源上可以选择FCFS先来先服务算法,也可以选择SJF短作业*因为可能出现多道作业都有足够资源,那么在一个cpu对应多道作业的时候,我使用先来先服务算法*程序有详细说明,要是不够的话,请留言
2009-11-19 18:59:00
1697
原创 vc编译器,你在干什么?
学习编译原理。我们了解了很多关于高级语言转换为低级语言的变化过程。其中编译可能对我们之前编写的程序进行了优化,这是我们不知道的。下面,看看微软的编译器,是怎么工作的。那么我们就可以更了解一个文件存放形式,和他原来的源代码的差别。当然有人可以通过了解这些汇编,得到一部分的源代码。进入修改程序得到自己想要的结果。这个可以通过软件来实现,那么我们要明白其中的道理还是要回归到我们的原理出发点
2009-11-19 18:47:00
994
原创 解决 C++ Bulider 变量类型转换问题
AnsiString 与 char[] 的区别: char* 代表字符串指针,等价于字符数组的首地址。char[] 类型是以空字符/0 结尾的字符串,它的长度可以通过strlen 来获取,而String并不是一个常规的数据类型,它是一个字符串的封装类,是一个类对象,本身封装了char[]的使用方法,获取字符串的长度时可以采用调用length() 方法来实现。 其中AnsiStri
2009-11-07 19:22:00
667
原创 图形之GDI
不好意思咯。一开始就说设备内容了。我是以读者有GDI相关方面认识而还有点迷糊的基础开始的。 获取设备内容句柄设备是一个实际显示设备,显卡和打印机,比较抽象哦,先解析下。为什么要获得设备内容句柄呢?首先设备内容是什么?我来说,你画画,先要有一张图纸,有画笔,有色彩。等等。现在我给你一个工作环境,里面画画工具都齐全了。那么这个就是设备内容了。哎呀,这个地方好啊。那么我们怎么进去呢?你要了解。一
2009-10-29 13:06:00
452
原创 计算机英语术语
1. storage register 存储寄存器2. function statement 函数语句3. program statement 程序语句4. object-oriented language 面向对象语言5. assembly language 汇编语言6. intermediate language 中间语言,中级语言7. relational language 关系(型)语言8
2009-10-27 01:53:00
1045
翻译 C++ Builder 第七章 图形
本章涵盖了VCL的图形编程的基本知识 .vcl封装了Windows图形设备接口,或GDI。 GDI 的方案可能是一个微妙而危险的进程。 塔梅斯这项技术并使其非常容易使用。在下面的页面中,您将了解到: The TCanvas object 在画布对象 Painting shapes on the screen 在屏幕上画形状 Working with col
2009-10-24 23:38:00
4760
原创 项目 要事
今日开会 确定了。第一。要弄好那个从控件获得文档的问题。这是个很重要的问题。让我们灵活使用控件 第二就是CB的数据库链接 第三 在患者管理器的打开问题。为什么打开患者管理窗口。没有new 但是已经存在了呢? 确定下次我们开会的要点
2009-10-24 00:23:00
469
原创 BCB 的控件
TListBox 组件 是列表框 可以用来显示多条的数据,它的一些重要属性如下: Items ---String 型对象,用于表示列表中的每一项。 ItemsIndex ---用于返回列表中被选中的选项序号。 Columns -- 用于设置列表所显示栏数。 MultiSelect ---布尔型变量。 true表示支持多选。Fal
2009-10-19 20:41:00
1007
原创 C++ Builber 的控件
好烦啊。他的控件真多。我添加几个就烦死了。都是要弄环境。什么的、弄好了。隔一天回来。所以的控件又不行了。我惨翻了。现在用一个下午来看。都找不着是哪里问题。要是说出来还好了。就是给个CPU窗口你。。我就知道我的Ehibb3.5控件有问题了。但是没法弄好啊。网络上面的问题都没有帮我解决到的。真是郁闷死了。快要做项目了。上头还要求尽快知道进度。但岁我来说。我还没有弄好环境。怎么弄呢????写篇东西发泄
2009-10-18 03:17:00
706
原创 单步调用MFC的函数
通过单步调用MFC我来为你找到MFC的一些根本的函数吧。还解析下。个别宏定义的函数是什么意思。当然MFC的CMainFrame类固然是MFC框架的老大了。他的工作是核心工作。所以他也是先创建的。那么我们单步调用的时候就从他开始。CMainFrame类的构造函数创建后。进入IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd) 这是一个宏跳到 CRu
2009-10-11 14:28:00
1186
1
原创 关于消息虚码的了解
记录虚码的值。当我将shift按下的时候,我用一个记录stext变量查看到键盘的按键状态有1和0还有2个128是【16】和【160】存在。可是要是我再设置一个VK_SCROLL码为1的时候,就出现了1个128是【16】1个129是【160】的情况。当然【16】是shift的虚码地址。变成128是正常的。但是怎么会0【160】变成129呢。估计都是利用【160】来记录键盘当前同时转变的状态量了。我的
2009-10-11 02:38:00
643
原创 《接口与通信》+《Visual C++串口通信技术与工程实践(2nd)》笔记
部分引用 http://www.vckbase.com/document/viewdoc/?id=1734《接口与通信》这本书,虽然说的比较久,都是IBM和Intel古老的IC技术,但是有些还是通用的。我们通过了解这些IC可以知道一台电脑是怎么样进行软件编程和硬件结合。其中有个Intel的8250异步串口 。其中的管脚。我就不说了。但是我们可以像编写汇编一样控制他。例如 : BI
2009-10-09 16:32:00
2292
1
原创 计算机系统结构(第三章)
交叉访问内存器 1高位交叉访问存储器 2低位交叉访问存储器 高位交叉 00 10 20 ... .. .. F0 01 11 21 02 12 03 13 04 05 15 ... 0F 1F 低位交叉 0
2009-10-08 15:36:00
847
看雪论坛精华版2005版____标题要长
2010-10-19
iPhone_C#开发源代码
2010-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人