自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客模版

markdown

  • 博客(75)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 Rancher2.x+Pipeline+harbor+http环境搭建和问题记录

Rancher2.x+Pipeline+harbor+http环境Rancher2.x环境搭建具体详情可参考官网搭建,下面附上官网中文版搭建过程https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/harbor搭建过程参考https://blog.csdn.net/u013201439/article/details/7...

2018-12-24 17:07:59 3566 4

原创 python脚本打包exe可执行文件

软件环境:python32位: python-2.7.14.msiPyIntsller2.0pywin32-219.win32-py2.7上面软件可在win10-x64系统下安装,经过打包出来的exe可在xp 32位系统下运行PyIntsller2.0 不需要安装,直接解压到自定义目录就行可用upx308对要打包的exe进行压缩,解压upx.exe到python安装目录即可CMD

2017-09-29 15:28:19 654

转载 Oracle11g密码过期

调试Web项目的时候出现异常:java.sql.SQLException: ORA-28001: the password has expired网上查了一下,是Oracle11g密码过期的原因连接Oracle,以Oracle用户登陆,输入以下命令select * from dba_profiles where profile='DEFAULT' and resource_name

2017-05-27 14:05:50 411

原创 关于windows驱动层调用未公开API

一般驱动层开发都会调用到ntoskrnl,ntdll导出的API,如果直接使用的话,会报identifier not found的错误。其实API已经实现了,我们的驱动是有内核负责加载的,应该就可以读取到,所以加个声明,如:如果是ntoskrnl导出的声明API前加NTKERNELAPI如果是ntdll导出的声明前加NTSYSAPI如:NTKERNELAPINT

2016-08-05 09:50:13 2511

原创 nodejs-express环境搭建

1. 环境说明OS: windows10-x64 node-v0.12.6-x64.msi2.搭建步骤先安装node-v0.12.6-x64.msi,在安装过程中指定安装目录,如我安装的目录为D:\nodejs。安装完成后,可以新起cmd,测试安装node -v是否成功在D:\nodejs目录下新建D:\nodejs\node_global和D:\nodejs\node_cache目录,然后在

2016-06-27 21:11:16 1970

转载 LNK2019: unresolved external symbol @__security_check_cookie

在进行内核程序开发过程,我们可能会碰到这个错误。这个错误在编译(Compile阶段)表示正常执行,但是在链接(link阶段)就出出现。另外以一种表现形式为error LNK2001: unresolved external symbol @__security_check_cookie@4。原因分析:上述错误解析为:链接阶段有不能识别的解析符号出现,这是因为microsft自从vs2002

2016-04-08 14:30:55 928

原创 C++/MFC CString,string,char*转换

在网上看到很多总结的CString,string,char*转换,但是基本上是千遍一律,有些比较麻烦,根据自己的实践经历重新总结。1. CString to stringCString cstr = "abc";string   str = cstr;2.CString to char*CString cstr = "abc";char pc[100];

2016-04-07 17:13:13 829 2

原创 关于《竹林蹊径 深入浅出Windows驱动开发》第一个例子在Win7下蓝屏

在尝试运行《竹林蹊径 深入浅出Windows驱动开发》的第一个例子-HelloDRIVER时,在XP下没有问题,但在Win7下却发生蓝屏,蓝屏发生点在于卸载函数DriverUnload。先看看卸载驱动的代码VOID DriverUnload ( __in PDRIVER_OBJECT DriverObject ){ PDEVICE_OBJECT deviceObj

2016-04-05 15:16:01 3013

转载 VMware+Windgb+Win7 内核驱动调试

转载于:http://www.cnblogs.com/lzjsky/archive/2010/12/14/1905248.html一、安装环境主机:Windows Vista Bussiness 虚拟机:VMware 7 GUestOS: Win7 Windbg: 6.11  二、虚拟机配置打开相应 vmware 虚拟机上的 “Virtaul Machine Settings“

2016-04-05 14:52:54 1467

原创 PostThreadMessage和GetMessage

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-11-25 14:44:01 3057

原创 UML箭头含义

最近总需要用到UML画图,但是经常忘记其中的含义,特意写一下来巩固记忆,以后不用了或者忘记了也可以很快找到自己的理解的东西1.虚线箭头–依赖(函数参数引用) 2.实线箭头–关联(类内部成员包含) 3.空菱形线箭头–聚合(关联的另一种形式,区别是单向不包含回路,如set和get函数) 4.实菱形线箭头–合成(聚合的另一种形式,下图比用关联更合适,成员不共享给其它对象) 5.实线空三角箭头–泛化

2015-09-02 14:45:36 1686

原创 通过Hook ZwCreateProcess获取进程全路径(缓存问题解决方案)

环境:WinXP我们在拦截进程启动时,会去拦截ZwCreateProcess函数,然后在中间获取启动进程的了全路径,判断进程是否合法。首先看下ZwCreateProcess函数的原型如下:其中我们主要是利用SectionHandle参数,通过ObReferenceObjectByHandle获取文件对象,然后再利用ObQueryNameString函数进行刷新文件名缓存

2015-06-01 17:36:01 2517

原创 疑难杂症

疑难杂症记录(C/C++)多线程或者在在DLL中进行HOOK,传入参数的指针会莫名其妙地改变内容,如下BOOL WINAPI MyCopyFileExW(LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPB

2015-05-15 16:23:54 597

原创 关于C++智能指针的理解auto_ptr

网上又很多关于auto_ptr的说法,只要用来解决的问题是new和delete使用不当,导致的内存泄漏问题。原理: 变量在栈中的生命周期,当退出栈的时候,变量会被释放,也就是对象的析构函数会被执行。可以说是在原始对象基础上再封装一层,上层来负责delete。一个简单的例子#include #include using namespace std;class TC{

2015-02-11 17:09:13 601

原创 Flex安全沙箱问题

在使用Flex上传文件到服务器的时候,由于是用Myeclipse内置的tomcat来部署调试的,以前也碰到Flex安全沙箱问题,采取的解决方案是crossdomain.xml放到服务器根目录下,但是根目录是什么目录不知道,于是就每层放一个,一个个试,最后成功了。主要是放在WebApp\ROOT目录下。由于、Myeclipse里的tomcat没有ROOT,咋办?没有的话可以自己手动创建啊,下面是

2015-01-23 15:27:55 480

原创 SQL0010N does not have an ending string delimiter

在linux下执行db2 -tvf xx.sql时,如果sql中包含中文字母,就有可能出现下面错误情况DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned

2015-01-21 14:07:24 9406

原创 Hebernate与DB2数据类型映射

1.Hebernate3.0和DB2数据库字段类型映射在网上看到了别人的一些总结如下:HebernateDB2        IntegerintBigIntlong但是经过试验,发现在映射过程中,BigInt对应的不是long,而且java.math.BigInt。有点坑爹,数据库建表的时候用的是BigInt,但是转

2015-01-20 14:00:39 796

原创 redhat5.4-64位安装DB2V9.1

1.检查安装条件 [$]./db2prereqcheck结果如下:ERROR:    The required library file libstdc++.so.5 is not found on the system.    Check the following web site for the up-to-date system requirements   of

2015-01-19 09:02:09 707

原创 64位linux缺少32为安装包记录

1.   failed to find the following 32-bit library file: "libstdc++.so.6" $sudo apt-get install lib32stdc++6

2015-01-16 15:52:43 687

转载 windbg调试---基本命令

转自http://blog.csdn.net/purplethunder/archive/2008/03/24/2214866.aspx  d族命令:显示变量的命令:dda-----ASCII characters.Db----Byte values and ASCII characters.dc-----Double-word values (4 bytes) a

2014-06-05 08:41:52 622

原创 VC6.0驱动编译后切换回编译MFC出错

前一段时间使用VC6.0编译windows驱动,然后

2014-05-28 15:04:56 1063

原创 c++多线程使用printf输出的bug

最近有同事在使用多线程的时候发现的一个问题,情况

2014-05-08 09:29:49 3105

原创 JAVA SWING JTable使用

本人学习java一段时间了,但是以前是学C\C++的,因为工作

2014-04-22 17:43:54 1012

原创 acm文件的输入输出

好久没发博客了,一来感觉写不出什么,二来感觉自己学的写的在网上普遍皆是,所以就懒得动笔了,但是昨天突然有个朋友让我帮忙看一道acm题,由于很久没做题了,感觉很多细节的东西都忘了,在这过程中,又让我想起了acm比赛中是何如评判你的结果是正确的呢?那就是改变文件的输入输入流了。多的就不说了,看下面代码   #include using namespace std;int main()

2013-11-08 09:00:23 1442

转载 如何终止线程的运行(C/C++)

想要终止线程的运行,可以使用以下方法: 1、线程函数返回(最好使用该方法)。 2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。 3、同一个进程或另一个进程中的线程调用TerminateThread函数(应避免使用该方法)。 4、ExitProcess和TerminateProcess函数也可以用来终止线程的运行(应避免使用该方法)。下面将详细介绍终

2013-07-24 10:52:53 842

转载 VC6.0中,创建、调用 dll

1.使用 VC6.0 生成 DLL新建项目 “Win32 Dynamic-Link Library”,输入项目名称,确定后选择 “A simple DLL project” 点击“完成”。 以下为cpp文件自动生成的代码:#include "stdafx.h"BOOL APIENTRY DllMain( HANDLE hModule,

2013-03-29 15:55:17 3214

转载 Windows的内核函数命名

Windows的内核函数在命名上有个很好的特色,就是函数名都按其所在的层次或模块加上了特定的前缀。了解了这些前缀,看到一个函数名就可以大致知道这个函数所属的层次和模块,主要的前缀有:Ex:管理层,Ex是Executive的开头两个字母。Ke:核心层,Ke是Kernel的开头两个字母。Hal:硬件抽象层,Hal是Hardware Abstraction Layer的缩写。Ob:对象管

2013-03-14 08:51:16 683

转载 Xp+WinDBG+VMware调试内核

第一部分(步骤):先统一名称,真实的操作系统叫HostOS,在VMware里虚拟的操作系统叫GuestOS。1.在VMware里安装好GuestOS;下载WinDBG并安装好。2.添加一个串口在关闭GuestOS的情况下才能添加硬件。添加串口的过程如下:选择“串行端口”选择“输出命名管道”其他如下设置:

2013-03-13 11:27:54 2975 3

转载 查看MFC的源代码(bsc文件)

bsc文件很有用。。。。在vc6开发界面中,打开文件,然后选择C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/MFC.bsc(具体目录还要根据自己VC的安装路径)。打开文件以后,选择TOOLS ->Source Browser 然后在identifier中输入你想要查看的类,变量,宏或函数名,然后在select que

2013-03-07 19:13:48 1705

转载 error C2065: ‘CTL_CODE’ : undeclared identifier

今天写了一个简单的驱动程序和应用程序通信,在一个控制台应用程序中用DeviceIoControl,结果提示CTL_CODE没定义……error C2065: ‘CTL_CODE’ : undeclared identifier于是跑去MSDN找了一下DeviceIoControl,提示要Winbase.h,加上去还是不解决问题。于是又找到CTL_CODE提示要Windev.

2013-03-06 20:23:36 2591

转载 负数求模

最近在一道 Java 习题中,看到这样的一道题:What is the output when this statement executed:  System.out.printf(-7 % 3);正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是我对此进行了一些探索。我发现,这里面还是颇有一点可以探索的东西的。自然数的取模运算

2013-02-02 16:50:15 1911 3

原创 知道二叉树的前序遍历和中序遍历重构二叉树

知道二叉树的前序遍历和中序遍历,可以唯一确定一颗二叉树,在实现的细节是判断当前结点是否 存在左子树和右子树,比如下面一棵二叉树包含了所有情况前序遍历为:A  BCD  EFGH中序遍历为:CDB  A  FEHG先是前序遍历的第一个结点为根节点A, BCD为左子树,EFGH为右子树,依次类推分解左右子树。但怎么判断是否有左子树或者右子树呢,第一种情况,必有左子树,此时又可分为是

2012-11-01 01:03:59 1784

转载 12个有趣的c语言面试题

1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff); return 0; } 答:上面代

2012-10-14 21:15:51 779

原创 不用加减乘除完成两数相加

看了剑指offer一书的一个题目,然后自己写了的代码,有迭代和递归两种方式,代码如下:#include int add(int a, int b) //迭代 { int c; c = (a&b)<<1; //保存进位 a ^= b; //相加,不考虑进位,类似与半加器原理

2012-10-12 22:53:56 832

原创 c语言的一些小细节

最近看了一些书籍,总结一下程序员容易忽略的编程细节吧,对面试还是考试有帮助的,不断更新中。1.    sizeof       想必大家都知道这个关键字吧,不是函数哦,凡是在c\c++编辑器了有和其它关键字有相同颜色的单词都是关键字,这是一个计算类型或者变量在内存中的占位大小,当是类型时如sizeof(int),就是int类型占内存的大小是4字节,这里要加括号哦,接着如果是变量,如果有in

2012-10-03 23:34:02 962

转载 嵌入式软件工程师应聘

嵌入式软件工程师应聘  数据结构(C语言)部分常考的知识点:1、局部变量能、全局变量和静态变量2、堆和栈 3、Const、volatile、define、typedef的用途4、链表(比如链表的插入、删除和排序)5、排序(考查冒泡法的较多)6、可重入函数 、malloc函数7、指针(常考函数指针,函数指针,数组指针,指针数组和其他的应用),结构体和共用体

2012-09-28 19:42:42 1276 2

原创 c语言字节对齐问题(二)

上一篇已经说了一些基本的struct成员变量的内存对齐的问题,现在来进一步看看位域在struct的运用,对减少内存的使用很用帮助,特别是在嵌入式领域。废话不多说了,看下面结构体struct s{     char  a:4;     int      b:8;     char  c:4;};那么sizeof(s) = 4先说下位域在内存对齐的一些规则:1.声名

2012-09-08 18:32:06 804

原创 c语言字节对齐问题(一)

在这里只总结结构体的字节对齐问题,看下面的结构体       struct   s1                                             {                  char  a;                  int      b;                  short  c;        };

2012-09-08 10:59:07 962

转载 qt moc-qt4

今天使用qt4.5.2 编译 编译qtanimation的库出现moc-qt4命令未找到提示发现原来是系统里面有一个qmake命令,连接到/usr/bin/qmake-qt4然而使用这个qmake创建的makefile文件 指定的编译工具是moc-qt4最后使用绝对路径指定qmake 为/opt/qtsdk-2009.03/qt/bin/qmake 便解决了这个问题tsuibi

2012-08-15 18:05:42 1925

转载 七个高效的编辑文本的习惯

如果你要花大量的时间键入文本, 写程序或编写HTML脚本, 你可以通过有效地使用一个好的编辑器来替你节省时间. 本文将引导你如果快速地完成你的编辑工作, 并且减少你的错误.  本文将以开放源码软件Vim(Vi IMproved)为例向你展示如何进行有效的编辑, 但这里提到的原则对其它的编辑器也是一样, 选择合适的编辑器是进行高效的编辑的第一步, 关于哪个编辑器最好的争论已经数不胜数, 本文不打

2012-08-14 19:33:09 777

Python打包exe环境

Python打包exe环境,经过测试,可在win10x64,xp-x86上面安装使用,打包出来的exe可在32位系统下运行, python2.7.14 32位,pywin32,pyinstaller-2.0 ,upx308w

2017-09-29

无法通过windows installer服务安装此安装程序包,XP下的更新包

无法通过windows installer服务安装此安装程序包,XP下的更新包

2015-11-17

Flex Air压缩和读取zip文件

主要是利用ZipArchive编写的操作Flex库,里面有根据自己的理解编写的例子,也有库自带的例子,可以自己参考

2015-07-22

hibernate-3.6.0 Final 免费下载

hibernate-3.6.0 Final免费下载

2015-06-25

IPRTrace破解补丁

IRPTrace破解,替换其中的exe和dll即可

2015-05-04

老码识途PDF和源代码以及工具

老码识途 从机器码到框架的系统观逆向修炼之路 pdf及附书代码、工具

2014-12-25

WixUI_zh-cn.wxl

wix 3.0 3.5中文界面制作安装包所需的语言包

2014-05-20

pthreaad库

c++多线程库,可用于线程开发,支持编译器VC6.0,以及VS系列等等

2014-05-09

pdfbox1.8.3相关jar包

apache上的开源项目,操作pdf工具包,pdfbox1.8.3相关jar包

2014-01-02

spring攻略(第一版)源码

这是网上下载的spring攻略的源代码,第一版的,我看到很多都要下载积分,看不惯,学习就应该分享,所以这是共享给大家的

2013-08-06

Linux基础命令教程豪华版

Linux基础命令教程豪华版

2013-02-03

c++primer特别版源码

c++primer特别版的源代码

2013-02-03

acm培训资料和经典题目

适合新手培训所用,里面是一些常规算法的描述和题解范围,另外还有一些经典题目

2011-07-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除