自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sx1989827的专栏

一个编程爱好者,热衷于游戏编程,感兴趣的朋友可以加qq群:314997255,希望和大家一起交流

  • 博客(167)
  • 资源 (6)
  • 收藏
  • 关注

原创 c++控制ie浏览器

      事先说一下,这不是用com,因此许多com的功能无法实现,我这里只是模拟下ie control,简单的实现几个功能。下面是自己封装的类:class ieitem{public: ieitem(HWND handle); ~ieitem(); char* getname(); char* geturl(); void navigate(char *u); HWND h; void s

2009-08-29 11:43:00 5522 1

原创 javascript实现兼容ie与firefox下dom的xpath

      熟悉xml的一定知道xpath这个东西吧,很好用的,以前做网站时用 xml做过数据库,查询时就是xpath,很快捷啊,那么在普通的html下能不能实现对dom文档的xpath似查询呢,答案是肯定的.以下是我自己写的代码:if(!sx){ var sx={};}       sx.$=function(id){ var t=(typeof(id)=="string"?docume

2009-07-22 16:58:00 2466

原创 想太多

      很久没写了,感觉自己真的有点懒了,最近心情很低落,虽然我一直在表现着快乐,可知道我痛苦的又有几个。如果一件事情当你做与不做都没有太大区别的时候,你会怎么做,不做?呵呵,可是我做不到,也许自己是够傻,够天真的,当我每做一件事,过往的经历都会浮现在眼前时,自己是否该继续呢。无论如何,很高兴有人认可我,谢谢。      是我认识太少,还是我想的太多?      我一定会努力,不为别人

2009-06-01 00:02:00 705 1

原创 简述vc里响应button控件的lbuttondown事件的三种方法

      好久没更新blog了,自己这段时间里一直东看看,西看看,技术也没什么大的长进,再加上我的那本本出了点问题,拿去修理了,所以现在一直处于蛮颓废的状态。好了,废话少说,总之,自己振奋下吧。       虽然技术没什么长进,还是研究下了vc,vc里想响应按钮的mousedown事件可不是件容易的事情啊,自己还是查了很多资料,并且自己好好研究了一番,现在把我所了解的方法和大家分享下。 

2009-05-24 13:42:00 7221 4

原创 汇编学习笔记,如何求一个数的阶乘

     最近看了不少汇编教程,也小有收获,至少看汇编的算法不向以前那么头疼了,下面我就谈谈我学习中遇到的一个典型问题,如何求一个数的阶乘.一:   include windows.incinclude stdio.inc.data a dd 4 s db 10 dup(?).codefact procmov eax,[esp+8]dec ebxcmp ebx,1jge f1jl f2f1

2009-05-11 00:43:00 1988

原创 实现jquery连缀语法

        我想熟悉javascript的没有不知道jquery的吧,作为首屈一指的javascript框架,他的许多特性都让人兴奋不已,其中不得不提的就是特有的连缀书写语法了,那他到底只怎么实现的呢,我们也来实现一个吧.      sx.$=function(id){ var t=(typeof(id)=="string"?document.getElementById(id):id);

2009-05-10 10:44:00 1324 1

原创 学会孤独

        我开始相信一句话,孤独是一个人成长必须经历的阶段.        以前自己很害怕孤独,无论做什么总希望与别人一起,但是有一天突然发现周围只剩下自己的时候,心里只有一片空虚与凄凉.        渐渐的明白,许多时候能陪自己走下去只有自己.        于是我要学会孤独,学会独自思考,学会独立生活.        太多的无奈,既然无法回避,就要去静静的面对与承受.在

2009-05-04 10:29:00 645 1

原创 浅谈vc里控件的字体和颜色的改变

        五一在家,闲来无事,搬弄起vc,记得vc里的对UI的设计很麻烦,就算是设置个字体和颜色也要一串代码, 怪不得大家都喜欢用.net啊.不过个人感觉vc更接近windows本质.        好了,废话少说,花了将近一下午时间,终于将vc里的字体和颜色设置基本搞定(我这里只谈static,至于button,呵呵,还比较麻烦啊).我先说下思路,因为窗口总要被重绘的,所以我们对字体的

2009-05-03 18:50:00 1430

原创 在html中自定义标签(续)

         最近一直在学习汇编,无论如何一定要在暑假前把这个搞透,免的暑假上课很吃力,有段时间没弄web这方面了,原本是准备在暑假写一个跨浏览器的完整的javascript框架,然后在把它应用在我的system-X上,更新到2.0,现在就看时间和精力是否允许,总之自己先自勉一下吧.         今天上网查查web方面的资料,看到不错的html自定义标签的方法,没有用到javascri

2009-05-01 12:48:00 1274

原创 变化

     人真的变化那么大吗,以前很熟悉的人,至少对我来说很熟悉的人,如今已经行同陌路,自己的心麻木了,究竟什么才是对的人呢?我不知道这个答案,至少现在还没有资格知道.     也许我现在就像一个路人甲,驻足停留间,许多早已茫然若失.

2009-04-15 21:25:00 615

原创 如何在html中自定义标签

      最近突发奇想,想在html里面自定义标签,看看行不行,这样就可以自定义控件了.      看以下代码:       Untitled Document         var a=document.getElementsByTagName("*");   for(var i=0;i    if(a[i].tagName=="SX"){     var d=document.cr

2009-04-12 15:28:00 2510

原创 累了

     自己一直都没想到自己的笔记本会中毒,还是机器狗,彻底无语了,不过怎么说呢,也算是很久没中彩了吧,不得已只能重装系统,折腾了半天,很多东西没了,眼看还有学校会布置的两个网站明天就要交工了,实在是很累啊,打开localhost,报了什么应用程序错误,下了个iisfixer,解决问题.现在也已经是很晚了,机子差不多恢复到原貌了.真的很累,打开vs,也不知道该写些什么,上qq,校内看看,感觉很无

2009-04-12 01:58:00 534 1

原创 我的webos系统system-X 1.0 beta发布

    在经历了将近一个月的努力后,我 的webos终于编写完成,该系统完全用javascript编写,没有用到任何flash以及插件,现在还处于测试阶段,暂时只支持ie浏览器,有许多功能还不完善,期待大家一起给我提出宝贵意见,我会继续努力的.    暂时把他命名为system-X,也就是我的姓名sx的扩展.该webos有以下功能:    1.仿windows的文件夹,支持不同文件夹窗口间

2009-04-09 12:16:00 1313 1

原创

          昨晚做了个梦,          醒来后很心痛,          梦见以前的点点滴滴,          发现许多已经离我而去,          也许我该摆脱过去的阴影,          做一个全新的自己.           

2009-03-21 10:00:00 585

原创 对于wm_gettext消息发出者判断的补遗

     前面一偏文章说了用自定义字符串对wm_gettext消息发出者进行判断,其实还有一种更简单的方法,那就是vc的ddx(数据交换).      DWORD old;bool flag=false;LRESULT CALLBACK newwindow(HWND h,UINT m,WPARAM w,LPARAM l){ if(m==WM_GETTEXT){  if(flag==true){

2009-03-14 22:42:00 874

原创 浅谈css中的backgroundcolor="transparent"

      有段时间没写文章了,一直在学校,虽然带着电脑,但是不能上网啊!最近在用javascript写一个网页版的操作系统,写好了一定发上来,写的过程中遇到很多问题,许多都是细节方面的,很麻烦,不过自己一直在努力解决,也是对自己的一种提高吧.下面我来说一下我最近遇到的一个问题.      大家知道,你用createelement新建一个div,默认情况下这个div的style中的backgr

2009-03-14 21:35:00 13812 3

原创 对于wm_gettext消息发出者的处理

      前面说到对wm_gettext的屏蔽,但是那种屏蔽方式太霸道,所有程序都无法访问了,最近我想出了一个解决办法,就是为lparam赋个值,这个值是你在子类函数里判断处理的.void CMfc1Dlg::OnButton3() { UpdateData(); char s[100]="查看"; ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,

2009-03-01 18:02:00 2959 1

原创 对灰色按钮克星的屏蔽

      网上对于屏蔽灰色按钮的程序很多,大概办法无非是enumchildwindows加enablewindow这两个api的结合,下面我就来说说怎么防止自己的灰色按钮被破解.代码很简单,截获wm_enable消息,注意这个消息是enablewindow执行过程中发出的,所以只是简单的return 0是不行的,也就是说当我们的按钮状态被改变了,这个消息才会被发出,那该怎么办了,呵呵,很简单,看

2009-03-01 16:48:00 1957

原创 窗口子类化补遗

      接着前一篇,说到用callwindowproc替换hwnd,其实我后来想到了,这个还搞麻烦了,其实明白道理很简单,那lparam传入的是要指向text的缓冲区的地址,只要我们将这个地址填入一个字符串就行了,看代码:LRESULT CALLBACK a(HWND h,UINT m,WPARAM w,LPARAM l){ if(m==WM_GETTEXT){  char *a=(c

2009-02-27 20:48:00 779 2

原创 对于屏蔽wm_gettext消息的思考

     博客最近都没有时间更新了,一直都比较忙,开学了,不少事情啊,不过我一直没有停下学习的脚步.记得前面说过qq消息框屏蔽了wm_gettext消息并且讲了突破办法,那么我们来看看该怎么屏蔽wm_gettext消息呢.     其实也很简单就是对窗口进行子类化,但是我们想给wm_gettext返回一个错误错误的字符串,该怎么办呢,呵呵,先看看wm_gettext是怎么发送出去的.msd

2009-02-25 23:20:00 3937 1

原创 vc实现无dll远程线程注入

    最近看了些大虾的文章,蛮有感触的,在看到远程dll后没想到还有无dll的线程函数注入,呵呵,有意思啊,我自己也写了一个,很简单,messagebox的注入.    了解dll注入的一定知道,dll内的内容是要写到目标进程内存的,那么我们也推知我们要注入的线程函数也是一定要写入目标进程内存的,包括函数内要用到的数据也是一样,我们可以把要用到的数据写到一个结构体里即可.还有要对我们在函数里

2009-02-10 01:29:00 3964

原创 用vc实现qq消息输入框内容的获取

      接着上一篇,说到qq屏蔽了wm_gettext消息,所以常规的sendmessage方法就失效了,那我们是不是束手无策呢了,答案是否定的,文章结尾我说了可以用dll进程注入加窗口子类化来实现输入框内容的获取,我自己试验了下,结果是肯定的,下面我来说下实现的步骤.      首先用窗口探测工具探测qq的消息输入窗口,我这里探测到窗口的句柄是198862,类名是RichEdit20A(

2009-02-09 07:49:00 5726 2

原创 用vc实现对qq发送按钮消息的截获

       最近一直在想怎么对qq的发送消息进行截获,就是是说你在聊天窗口点发送按钮时,程序会将你这个消息截下来,那怎么实现呢,也不难,大家一定都知道hook吧,今天就用它了,不过用hook中比较特殊的wh_mouse_ll,这个是鼠标的低级全局钩子,无需远程加载代码,原理是把消息放到消息队列中等待读取.具体的大家可以上网查下,我先说下思路,就是程序运行时安装钩子,然后用一个消息循环进行等待,在

2009-02-08 13:44:00 4401

原创 用vb进行dll进程注入

       利用vb进行dll注入进程,貌似不太可能,其实也不尽然,凡事变通一下,大家知道在vc下注入很容易的事情,那么我们何不把vc下的代码写成dll供vb调用呢,我试了一下,感觉还不错.下面看代码,首先是vc下的:先建一个mfc dll工程(我一开始用的是win32 dynamic-link library,但调试总提示找不到dll入口,不知为何,望高手指教),然后在你建的cpp下写

2009-02-06 23:09:00 4330 1

原创 javascript闭包之悟(二)

      接着上一篇,说到闭包的创建过程,当函数外的变量对函数内的代码块进行引用时便会产生闭包,说的本质点,也就是产生了一个实例而已,有点不好理解,那么下面我们来看看几种情况:1.前面说的,这里不重复.2.function a(){var s="a";this.show=function(){alert(s);}}var o=new a();这是一种很常见的情

2009-02-04 23:36:00 837

原创 javascript闭包之悟(一)

      自己学习javascript这5年来,接触闭包也是在最近,要不是ajax的兴起,我恐怕还很难接触这个概念,当初自己了解闭包时也走了不少弯路,所以我将自己的学习感悟写在这里,算是对自己学习的总结,也算是让其他朋友避免和我重蹈覆辙.      闭包这玩意,说难理解也不难,说容易也不容易,关键还看你对动态语言的领悟,貌似这个已经成为了动态语言的特性.那么到底什么是闭包,该如何创建它呢,呵

2009-02-04 07:56:00 931

原创 关于mfc里afxbeginthread的一些感悟

      最近看一本书,书写的不错,很通俗易懂,我对其中的一些例子自己也做了练习,学到了不少.在我看线程这一块时,还是有不少感悟.        在看到afxbeginthread时,对这个方法蛮感兴趣的,创建线程很方便,但是我注意了下,该函数返回的不是创建线程的句柄,而是cwndthread的指针对象,而我想用WaitForMultipleObjects等待线程返回,该怎么办呢,cwndt

2009-02-02 18:58:00 8005

原创 浅谈用vb写bho(浏览器辅助对象)

      最近一直在想一个特效,如何达到拖一个文件到网页里,浏览器不自动跳转,并且读出这个文件的信息.呵呵,原本想用javascript的,但是想了想,实在是没什么头绪啊,貌似单纯的javascript很难实现浏览器和系统的交互,于是乎我想起了bho这个玩意,以前一直也没怎么重视,不过看来这次要靠他了.      我想大家一直对一些特效很感兴趣,比如网页一打开就会弹出一个广告,或者一点网页上

2009-01-31 23:27:00 7154 2

原创 用c++实现类似vb的replace字符串替换

      用过vb的朋友都知道,vb里的replace很好用,貌似c++里没有一个现成的函数实现这个功能(mfc里的cstring除外).那么我们来自己写代码实现功能吧.       c++实现如下:#include#includeusing namespace std;string replace(string a,string s,string d){ while(a.find(s)

2009-01-28 17:58:00 1873

原创 (c++)关于stl里set容器的自定义排序

     最近结合stl看数据结构,对许多原本半生不熟的知识都有了点领悟,大家知道stl里无论是向量还是容器的sort算法都很有用也很方便.但是似乎大家一直都是用int类型来初始化这些对象,那我用自定义的一个结构来对初始化这些对象,并且想对结构里的某一个元素的大小来排序,该怎么办呢,我上网查了些资料,并根据自己的学习与琢磨,找到了比较简单的方法.那么不说废话,看代码:#include#in

2009-01-28 15:52:00 6910 1

原创 关于c++链表的一些感想

     最近学嵌入式开发,c语言是基础,貌似c++也快挤进这个行列了,当然无论是c还是c++,数据结构是少不了的,所以我最近一直在狂补数据结构,关于链表这一块,貌似是数据结构的根基,所以我也下了一番苦功,以下是关于链表的一段代码,分为链表的创建,翻转与排序,有什么写 的不好的地方,还望高手见笑.#includeusing namespace std;struct s{int a;

2009-01-27 20:53:00 1604 1

原创 感悟javascript(我的学习历程)

      一直想写一偏关于javascript感悟的文章,只是刚一抬笔,又不知如何下手,只怨自己对javascript了解太少.回顾自己学习编程的5年来,可以说javascript是我接触的第一门程序语言,当时自己很想做一个网站,开发工具还停留在frontpage上,但是很多静态效果无法满足要求,于是乎我便接触到javascript.回顾自己刚接触javascript时可谓是吃尽了苦头.繁杂的对

2009-01-23 00:29:00 1562 1

原创 javascript实现日历控件

      经常使用google的朋友一定对google绚丽的日历控件记忆犹新吧,那我们也来实现一个,虽然功能和效果比不上,但重要的是实现的过程.下面是要实现的html结构:年:月:先说一下日历查询的算法:w=y+parseInt(y/4)+parseInt(c/4)-2*c+parseInt(26*(m+1)/10)+d-1 ;下面是详细的说明过程,有兴趣的可以去看下:htt

2009-01-22 11:38:00 1311

原创 javascript仿qq可折叠菜单

     最近一直在研究网页特效,看到qq界面的折叠菜单,于是冒出个想法,自己写一个类似的,上网查了一下,发现已经有不少类似的菜单效果,不管那么多,先写着再说吧.     以下是html结构:sdfdsdsfdsfsdfsddsfdsfdsfsdf.......................id为a里的便是你要添加的菜单的标题和内容.下面是javascript代码:sx.

2009-01-19 11:41:00 1739

原创 javascript实现tab菜单切换

    最近写了一个tab菜单,这个也算是web2.0的产物了,没什么技术含量,练练手而已.以下是tab菜单的html结构:vhcdsdfd..........................tab1,tab2就是内容,blank是填充剩下的.body是tab标签对应的内容.以下是javascript代码:sx.activex.tabmenu={ create:func

2009-01-17 16:25:00 7543 1

原创 javascript实现div的拖动并调整大小

    经常上qq空间的朋友一定对qq空间的个性编辑模块印象深刻,可以随意的拖动页面上的元素并且调动大小实现动态布局,当然我每次上csdn博客也会在右下角看见一个新闻窗口,这种效果的确很酷,那么我们也来实现一个吧.     实现步骤:1.首先是动态创建一个类似这样的html结构:关闭 2.id为body的为你要放置内容的div容器,move是可移动的span,close是关闭这个窗口(准确

2009-01-16 10:57:00 6664

原创 javascript实现跑马灯悬停放大效果

        用过qq空间的朋友应该对这个很熟悉吧,效果蛮炫的,不过它们是用flash实现的,那么javascript可不可以呢,我琢磨了三天,终于弄的差不多了,不过还是有些地方不完善,还望大家多多谅解,我会在以后将其完善的.        先说下思路:首先动态创建一个html结构          .............          这个很关键,然后设置一个计时器来模

2009-01-13 22:47:00 1290 2

原创 javascript实现幻灯片效果

网页上有许多图片切换的幻灯片效果,它们大多用flash实现,那javascript能不能实现他们呢,当然可以,我自己写了一个,和大家一同分享废话少说,看代码sx.activex.imagefade={    init:function(imga,fadeint,fadeoutt){        var ti=new Array();        for(var i=

2009-01-09 23:54:00 1403

原创 用javascript仿ie的自动完成

最近在写一个javascript框架,看见网上有不少自动完成功能的表单,所以一时兴起,用javascript写了一个,为自己的框架增点色.步骤:1.传入两个参数,第一个是你要绑定的表单对象,第二个是你要检索的数组.2.动态建立一个div做为你要自动完成的层,设置属性和事件(我在这里并没有设置div的visible和display属性,而是将它的left设为"-1000px",这样就移出了浏

2009-01-09 15:13:00 1008

原创 浅谈vb下的shellwindows

       今天一同学找我帮忙,说要修改一下一网页的内容,当然这里所说的修改是本地修改,于是我便想到了shellwindows这个对象.拿起很久没用的vb写起.先说一下这个对象怎么加载,点工程------引用,选择microsoft internet controls即可.下面看代码:Dim w As New ShellWindowsPrivate Sub Form_Lo

2009-01-08 20:42:00 5635 1

d3d游戏集合

d3d游戏集合 作者blog:http://blog.csdn.net/sx1989827

2013-10-13

vc编写远程控制程序源码

mfc编写的远程控制程序,支持ip和域名上线,作者blog:http://blog.csdn.net/sx1989827 有什么问题希望与作者交流

2011-02-08

vc编写http多线程断点续传程序

一个用mfc编写的多线程下载程序,只支持http,可断点续传,有完整源码,作者blog:http://blog.csdn.net/sx1989827 有什么疑问希望与作者交流

2010-09-14

自己用c++写的html文件解析程序(html-x)

程序已经更新,具体代码见: http://blog.csdn.net/sx1989827/archive/2010/02/01/5275624.aspx

2010-01-30

vc写的局域网多用户聊天程序

自己写局域网聊天程序,先启动服务端,再启动客户端,在服务器ip填入服务器的ip,在用户名处随便填入一个用户名即可,双击在线用户的名称即可聊天。

2009-12-21

system-X 1.0 beta(webos)

一个自己写的完全javascript完成的网页版操作系统, 使用说明:http://blog.csdn.net/sx1989827/archive/2009/04/09/4059101.aspx

2009-04-11

空空如也

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

TA关注的人

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