- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 cocos2d-x 音乐播放猜想
"SimpleAudioEngine.cpp":void SimpleAudioEngine::playBackgroundMusic(const char* pszFilePath, bool bLoop){ if (! pszFilePath) { return; } sharedMusic().Open(_FullPat
2014-04-08 11:32:02 714
原创 截屏小工具.
最近写了个拼图游戏, 是自从学D2D以来做的第二款, 在特效上花了些心思, 渐变, 缩放, 最大亮点是可以自动拼图.我想把这个拼图放到博客上来, 但是我需要一个GIF图动态展示这个游戏的效果, 因此我需要一个截屏的工具.我率先想到的居然不是屏幕录制, 而是把过程一张张图截下做成GIF.由于懒得去找现成的工具, 于是自己就写了一个..简介:输入时间
2014-04-03 12:00:42 1082
原创 逆序链表
昨天第一次面试, 惨败而归...每次笔试都情不自禁当成草稿, 随手就写, 写错就画. 对于一些基础问题 double x = 5/2; 我写的2.5, 答案是2.500000貌似.最难的题目就是一个排序题, 不要求排序算法, 只要能从小到大排序即可,这个确实很简单, 但是... 我当然作对了!!!话不多说, 进入正题...逆序链表, 不是逆序数出, 是把链表顺序彻底
2014-02-12 16:48:28 656
转载 一个老程序员的建议
本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时候,我大概懂20种编程语言,而且我可以用
2014-02-07 12:40:08 686
原创 逐渐成长的小菜鸟
因为初中成绩走了下坡路, 于是走上技校的不归路. 初中毕业后就读了5年制大专, 因为对黑客的向往, 对计算机的迷恋, 选择了计算机专业. 起初我抱着跟同学好好学习, 天天向上的美好愿景到处跟同学讨论编程, 在进入这个学校前, 我看过一点点vb. 因此我顺理成章成了同学们眼中的计算机大神, 在他们还不知道二进制, 八进制, 十进制, 十六进制的时候, 我已经能在纸上把转换的过程写给他们看了
2014-02-02 11:29:25 1447 4
原创 最精确时间间隔
GetTickCount() 返回开机到函数调用持续的毫秒, 这个函数有16毫秒的误差.下面使用高精度的函数来计算间隔.LARGE_INTEGER frequency, large_beg, large_end;QueryPerformanceFrequency(&frequency);QueryPerformanceCounter(&large_beg);// 执行其
2014-02-01 09:27:10 774
原创 修改标签透明度
// FF 浏览器 document.getElementById("IMG1").style.opacity = "0.5";// IE 浏览器 document.getElementById("IMG1").style.filter = 'alpha(opacity=50)';W3C标准的写法跟FF浏览器一样.
2014-01-27 14:21:15 915
原创 打开, 关闭显示器
SendMessage(hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2);WM_SYSCOMMAND 意为“窗口消息_系统指令”SC_MONITORPOWER 意为“系统指令_显示器电源”-1 (the display is powering on) 打开显示器1 (the display is going to low power)
2014-01-27 14:13:09 1187
原创 获取本机外网IP
#include #include using namespace std;using namespace mmc;#pragma comment(lib, "MMCSocket.lib")bool GetIP(MMCSocket *pSock, char *ip);int main(){ char ip[BUFSIZ] = {0}; MMCSocket sock;
2014-01-27 12:48:20 949
原创 C++输入输出Unicode编码
在使用C++输入输出Unicode编码的时候经常出现乱码或者输出空的.之前在网上找到靠谱的方法 setlocale(LC_ALL,"chs")这是C的方法, 调用这个函数之后 wcout 可以输出Unicode编码, 但是wifsream会出现乱码. 因此要采用C++的方法. std::locale::global(locale("cls"));调用该函数之后就可以使用Unicod
2014-01-27 09:47:19 3450
原创 C++ IO格式控制
iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常用的函数: dec 置基数为10 相当于"%d" hex 置基数为16 相当于"%X" oct 置基数为8 相当于"%o" setfill(c) 设填充字符为c setprecision(n) 设显示小数精度为n位 setw(n) 设域宽为n个字符 setiosflags(ios::fi
2014-01-27 09:42:14 953
原创 Direct 2D 平铺位图.
在需要将同样内容平铺区域的时候.通常用循环来绘制.Direct 2D为我们提供了平铺画刷.D2D1_BITMAP_BRUSH_PROPERTIES brushProperties = D2D1::BitmapBrushProperties(D2D1_EXTEND_MODE_WRAP, D2D1_EXTEND_MODE_WRAP);hr = m_pRenderTarget->
2014-01-25 11:07:44 1489
原创 Direct 2D 加载位图.
HRESULT LoadImageFormFile( ID2D1RenderTarget *pRT, IWICImagingFactory *pWicFactory, PCTSTR url,
2014-01-25 11:02:28 2480
原创 给出若干个位数字, 计算所有不重复组合.
比如123, 那么就有123, 132, 213, 231, 312, 321. 六种组合. 这个问题很久前就看过, 但是一直都没去关注(因为关注了也做不出来- -||). 就在今天, 我突然就想要解开这个题, 说干就干, 苦思冥想之后, 完全没有头绪. 在百度上搜索了一番之后, 终于在CSDN上找到了一模一样的问题. 解题方法相当繁琐.解题代码:int main(){
2014-01-25 10:52:09 1192
原创 操蛋的Bug
自己实现了一个内存分配器, 再用这个分配器实现了一个链表, 每次在分配器析构的时候程序都出现致命错误. 分配器的析构函数中只有一行代码,operator delete [](m_pMemory);这是头一次如何频繁使用 operator new[], operator delete[], 调试了很久不得其解, 网上寻求答案. 搜索引擎都快点烂了, 收获也不小. 起先搜出来个 no
2014-01-25 10:46:34 659
原创 vbs重启路由器
'name: TP-Link 重启.vbsuser = "admin" '路由器帐号pass = "admin" '路由器密码With CreateObject("Msxml2.ServerXMLHTTP") .open "GET", "http://192.168.1.1/userRpm/SysRebootRpm.htm?Reboot=重启路由器", False, user, p
2013-06-26 12:40:53 1564 1
原创 VBS U盘插入提示
strComputer = "."Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")Set colEvents = objWMIService.ExecNotificationQuery _ ("Select * From __InstanceOperationEvent Within
2013-03-25 18:55:09 1082 1
原创 双重加密VBS, VBE文件
'Encoder加密Function Encoder(data) with CreateObject("Scripting.Encoder") Encoder=.EncodeScriptFile(".vbs",data,0,"VBScript") end withEnd Function'ASCII加密Function ASCII(Data) C = Len(Data) Fo
2013-03-25 18:54:51 1505
原创 VBS 打开关闭光驱
Set Obj=CreateObject("WMPlayer.OCX.7")Set CD=Obj.CDROMCollectionIf CD.Count>=1 then '' 光驱数量For i=0 to CD.Count-1 '' 遍历所有光驱, 并且打开 CD.Item(i).ejectNextFor i=0 to CD.Count-1 '' 遍历所有光驱, 并且关闭
2013-03-25 18:54:18 2280
转载 图片格式转换
Const wiaFormatBMP = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"Const wiaFormatPNG = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}"Const wiaFormatGIF = "{B96B3CB0-0728-11D3-9D7B-0000F81EF32E}"Const wiaFo
2013-03-25 18:50:36 1516 2
原创 剪贴板操作
ie.menubar=0 '不显示IE对象菜单栏 ie.AddressBar=0 '不显示IE对象地址栏 ie.ToolBar=0 '不显示IE对象工具栏 ie.StatusBar=0 '不显示IE对象状态栏 ie.FullScreen=1 '全屏化IE对象 ie.Width=800 '设置IE对象宽度 ie.Height=600 '设置IE对象高度 ie.Resizable=0 '
2013-03-25 18:49:59 732
原创 遍历进程
set Win = getobject("winmgmts:")set Win32 = Win.instancesof("win32_process")for each key in Win32 if key.name = "QQ.exe" then Wsh.echo "QQ已登录" end ifnext
2013-03-25 18:49:36 715
原创 遍历注册表
Const HKLM = &H80000002strPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace"Set oreg = GetObject("Winmgmts:\root\default:StdRegProv")oreg.EnumKey HKLM,strPath,arrFor E
2013-03-25 18:49:18 1303
原创 快捷方式操作
示例 Set WshShell = CreateObject("Wscript.Shell") Set oUrlLink = WshShell.CreateShortcut("百度.URL") oUrlLink.TargetPath = "http://www.baidu.com/" oUrlLink.Save '属性 说明 FullName 快捷方式对象的
2013-03-25 18:48:01 615
原创 模拟发声
set spv = CreateObject("SAPI.SpVoice")Speak:要读的内容。Voice:表示发音类型,相当于进行朗读的人,通常我们可以通过安装相应的语音引擎来增加相应的语音。Rate:语音朗读速度,取值范围为-10到+10。数值越大,速度越快。Volume:音量,取值范围为0到100。数值越大,音量越大。Speak():完成将文本信息转换为语音并按照指定的参数
2013-03-25 18:47:16 1027
原创 VBS播放WMP文件
Set wmp = CreateObject("WMPlayer.OCX")wmp.URL = ""While wmp.playState<>1 WSH.Sleep 1000Wendstartplay ''播放状态1=停止2=暂停中3=正在播放4=向前搜索5=向后搜索6=缓冲中7=等待中8=播放完毕9=转换曲目10=准备就绪//取得媒体当前位置,以形如 06:01
2013-03-18 13:58:33 1654
原创 CMD命令行
net share mydir=c:\MyDir // 创建共享文件夹net use M: \\127.0.0.1\mydir // 映射网络驱动net use M: /delete // 删除映射的网络驱动net share mydir /delete // 取消文件夹共享1. gpedit.msc-----组策略 2. sndrec32-------录音机
2013-03-18 13:48:56 627
原创 注册表集合
禁用远程桌面: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections, 1禁用注册表:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegist
2013-03-18 13:44:26 697
原创 窗口淡入淡出
// 窗口淡入淡出效果BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);BOOL AnimateWindow(DWORD dwTime,DWORD dwFlags);
2013-03-18 13:42:28 610
原创 从位图数据取得位图句柄
#include #include using namespace std;void main(){ ifstream infile("bm.bmp", ios::in | ios::binary); BITMAPFILEHEADER bmpHeader; // 获取文件大小 infile.seekg(0, ios::end); long nfilelen = infile
2013-03-18 13:41:24 3101
原创 截屏保存为图片
#includevoid ScreenSnap(HBITMAP hBitmap,char *bmpPath,HDC dc);int main(){ HWND DeskWnd=::GetDesktopWindow();//获取桌面窗口句柄 RECT DeskRC; ::GetClientRect(DeskWnd,&DeskRC);//获取窗口大小 HDC DeskDC=GetDC(
2013-03-18 13:36:49 815
原创 关闭显示器
SendMessage((HWND)65535, 274, 61808, 2);SendMessage(hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2);WM_SYSCOMMAND 意为“窗口消息_系统指令”SC_MONITORPOWER 意为“系统指令_显示器电源”-1 (the display is powering on) 打开显示器1 (th
2013-03-18 13:09:11 1197
原创 内存读写
#include #include #include #include #include HANDLE fnGetProcess(){ HANDLE hShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32 myPro; myPro.dwSize=sizeof(myPro); Process3
2013-03-18 13:07:52 736
原创 HTTP协议
// GET 方法char SendData[] = { "GET /ic.asp HTTP/1.1\r\n" "HOST: iframe.ip138.com\r\n" "Connection: close\r\n\r\n"}
2013-03-18 12:56:58 524
转载 js的document方法大全
document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkColor //激活链接(焦点在此链接上)的颜色document.vlinkColor //已点击过的链
2012-12-01 16:31:01 910
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人