3D FPS

1234567890

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  57 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks

常用链接

留言簿(10)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

2014年4月30日 #

0. Google 搜索 如何编译 openssl
1. 下载openssl
2. 安装 Perl
3. 按第0步的理解编译
4. 生成的编译文件在这里:





   
posted @ 2014-04-30 12:03 DK_jims 阅读(199) | 评论 (0)编辑 收藏

2013年10月8日 #

Visual Studio 想遍历文件夹
我一般用cmake file (GLOB_RECURSE )
再用网上的 source_group_by_dir宏
现在的c++一般都是用cmake做配置工程的了

但cmake 不支持中文 我估计是不支持 gbk2312编码的问题
我想改cmake 代码  然而。。。。

然后我写个小小软件 生成一下


现支持2008 其他的 还未支持
C盘遍历 要有管理员权限 注意

下载地址:




posted @ 2013-10-08 20:10 DK_jims 阅读(1680) | 评论 (2)编辑 收藏

2013年9月13日 #

近来看一些有开源工程,抽离一下界面部分,做一下美化界面







另本人在找工作 深圳
简历在此
/Files/jimsmorong/MrsResume23Y0913.doc
posted @ 2013-09-13 07:23 DK_jims 阅读(1373) | 评论 (1)编辑 收藏

2013年5月11日 #

以前写的简单的“按键精灵”
应用于 qq群发消息

以前写过一下 那时候 忘记了在做什么的了
http://www.cppblog.com/jimsmorong/archive/2008/09/20/62334.html

现在更新一下

代码在这里:

https://bitbucket.org/jimsmorong/mrecordkeymouse/src

最新BitBucket下载: MRecordKeyMouseLatest.zip
注意 BitBucket有可能下载不到
到这里可以cppblog里下载 /Files/jimsmorong/MRecordKeyMouseLatest.zip


具体可以做些什么?
可以分析一下自己执行的动作 然后重复
lua脚本 很简单的了
例如 qq消息群发
posted @ 2013-05-11 14:03 DK_jims 阅读(2042) | 评论 (2)编辑 收藏

2013年4月23日 #


 1 //输入一串字符串,将连接着的数字输出来,并统计有多少个整数
 2 #include <stdio.h>
 3 #include <tchar.h>
 4 #include <process.h>
 5 #include <string.h>
 6 #include <stdlib.h>
 7 
 8 
 9 int _tmain(int argc, _TCHAR* argv[])
10 {
11     char szText[2048];
12     scanf("%s",szText);
13 
14     printf("你输入的是%s\n",szText);
15 
16     int a[2048];
17     int aNum = 0;
18     int nLenText = strlen(szText);
19     int nStartNum = -1,nEndNum = -1;//数字起始位置
20     char *pStartChar = NULL, *pEndChar = NULL;
21     char szTempBuf[2048];
22     for(char *= szText; ; p++)
23     {
24         char aChar = *p;
25         if(( aChar >= '0'&& (aChar <= '9'))
26         {
27             if( pStartChar == NULL)
28             pStartChar = p;
29 
30         }
31         else if(( aChar < '0'|| (aChar > '9'))
32         {
33             pEndChar = p;
34             
35             //找到一组数字
36             if(pStartChar != 0)
37             {
38                 int nBufLen = pEndChar-pStartChar;
39                 memcpy(szTempBuf,pStartChar,nBufLen);
40                 szTempBuf[nBufLen] = 0;
41                 int nNum = atoi(szTempBuf);
42                 a[aNum]= nNum;
43                 aNum++;
44             }
45             pStartChar = NULL;
46             if(*== 0)
47                 break;
48         }
49         if(*== 0)
50             break;
51 
52         
53     }
54 
55     printf("共有%d个整数\n",aNum);
56     for(int i = 0; i < aNum; i++)
57     {
58         printf("%d  \n",a[i]);
59     }
60 
61     getchar();
62     system("pause");
63 
64     return 0;
65 }
66 
67 
posted @ 2013-04-23 11:45 DK_jims 阅读(362) | 评论 (0)编辑 收藏

2013年3月16日 #

人的思想
1. 以前看一部《机械公敌》的电影,里面那个博士说只要程序复杂到一定程度就会自动产生智能的了。
2. 然后那部电影里就是关于机械人进化成智能生命形态的故事。
3. 当然如果说现在的电脑里面是有生命,我是当然不相信的了。
4. 近些天我反过来一想,我确实是不相信现在的电脑是有智慧生命的。
5. 那么我们人类可能也是没有智慧没有思想的。
6. 人的大脑可能也只是以生物神经触角组成的一部电脑。
7. 人脑也只是复杂到一定程度表现得有点智能的一台电脑。
8. 实际上人可能根据没有智能,没有思想,没有自由意志。
9. 那人的思想可能也只是认得几个字而已。
posted @ 2013-03-16 20:15 DK_jims 阅读(223) | 评论 (0)编辑 收藏

2012年7月11日 #

-1 有更新
   1. 中文化

   2. 可调整大小
   3. 有个下拉框 可以选择常用的表达式
   4. 玩死人的正则表达式 来解析一个文本格式 好过引
   5. 改了图标
-0.1 图片:

-0.2 exe 下载: 
http://mregtest.googlecode.com/files/MRegTest%20v0.1.7z 

-0.3 小程序功能有限 非常非常的有限 没什么说的
      程序有些好玩
      有个配置的文本 
  格式是这样的 我的小程序会解析的这样的文本 
id 0.IP Adress
{
source text = "127.0.0.1";
regex text  = "(\d+).(\d+).(\d+).(\d+)";
replace text    = "";
};
代码是这样的: 
 1      const wregex rex(L"id\\s+[0-9]+\\.(.*)\\s*\\{\\s+source\\s+text\\s*=\\s*\"(.*)\";\\s*\\s+regex\\s+text\\s*=\\s*\"(.*)\";\\s*\\s+replace\\s+text\\s*=\\s*\"(.*)\";\\s*\\};");
 2 
 3 
 4     wstring::const_iterator text_beg = text.begin();
 5     wstring::const_iterator text_end = text.end();
 6     wsmatch rmatch;
 7     while( regex_search(text_beg,text_end,rmatch,rex))
 8     {
 9         room lroom;
10         if( rmatch.size() == 5)
11         {
12             lroom.name = rmatch[1].str();
13             lroom.source_text = rmatch[2].str();
14             lroom.regex_text = rmatch[3].str();
15             lroom.replace_text = rmatch[4].str();
16             rooms.push_back(lroom);
17         }
18         text_beg = rmatch[0].second;
19     }

-0.4 是不是很好玩呢?
   相关分解可以查看源码  alway_regex_fuck.txt 

-0.5 还有回车键禁了 回车不会关闭对话框





0. 标题: 小小小小开源正则表达式测试工具

 

1. 前言: C++标准库 有正则表达式支持了
   vs2008 sp1 里有  在命名空间 std::tr1里

2. 正文: 这个正则表达式是大话题 我就不多说了
      有道是 编程不懂正则 不如回家种番薯

3. 附录: 匹配 数字    [0-9] or \d
      匹配 空白的  [ \t\r\n] or \s
      匹配 字符    [A-Za-z]  or \w

4. 附录2: 地址开源在这里 http://code.google.com/p/mregtest/

5. 附录3: 截图:


6. exe下载: 正则表达式小小小工具 http://mregtest.googlecode.com/files/MRegTest.exe

posted @ 2012-07-11 19:57 DK_jims 阅读(539) | 评论 (0)编辑 收藏

0. 标题: 终于等到她了

1. 前言: 首先标题要吸引人,要做到一看就知道是假的,然后正文第一句通常要是废话,却又十分正确的话.

2. 正文: 只是等到 蝙蝠侠前传3 黑暗骑士崛起 这个电影而已 2012.7月20日

3. 附录: 之前一部 蝙蝠侠前传2 黑暗骑士 是2008年 7月份

4. 后记: 写文章真难呀!
  
5. 读者提问: 一定有人问为什么难,如何难的?

6. 回读者答案: 连怎么难也不知道,那你说是不是很难?

posted @ 2012-07-11 16:29 DK_jims 阅读(319) | 评论 (1)编辑 收藏

2012年3月27日 #

CDialogBar 按钮变灰.

继承 的类 加方法:

public:
   void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler);


void CToolUser3::OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler)
{
    bDisableIfNoHandler = FALSE;
    CDialogBar::OnUpdateCmdUI(pTarget, FALSE);
}

这样 继承的类里的按钮就可以变灰与不变灰了
posted @ 2012-03-27 16:13 DK_jims 阅读(315) | 评论 (0)编辑 收藏

2012年3月6日 #


0.标题党 我是标题党


1.我在看这个文章 觉得很过引 不禁想起以前的一些事一些情
桌面运行的?

2.http://www.codeproject.com/Articles/29184/A-lovely-goldfish-desktop-pet-using-alpha-PNG-and
这个是画一条鱼的 但它是用.net的

3.我可耻的抄习一下 练习一下

4.大约就在这里

 1 void CMGoldFishWnd::UpdateFishDisplay()
 2 {
 3     CreateBitmap();
 4     
 5       RECT rct;
 6       GetWindowRect(&rct);
 7       POINT ptWinPos={rct.left,rct.top};
 8     
 9     Graphics graph(m_hMemDC);
10 
11  if (toRight)
12     graph.DrawImage(m_pImageRight,0,0, m_BakWidth*frame,0,m_BakWidth,m_BakHeight,UnitPixel); 
13  else 
14     graph.DrawImage(m_pImageLeft,0,0, m_BakWidth*frame,0,m_BakWidth,m_BakHeight,UnitPixel); 
15         
16      BOOL bRet=FALSE;
17      bRet= UpdateLayeredWindow( m_hWnd,m_hWinDC,&ptWinPos,&sizeWindow, m_hMemDC,&ptSrc,0,&m_Blend,ULW_ALPHA);
18          
19      graph.ReleaseHDC(m_hMemDC);
20     CleanBitmap();
21 // 
22 }

5.原理我也不是很明白
UpdateLayeredWindow 是个好东西
抄习就是好 我都还未明白 它就能运行了

6.源码提供 开源

exe运行文件

源码
posted @ 2012-03-06 19:23 DK_jims 阅读(1660) | 评论 (0)编辑 收藏