小编GJ.*_*GJ.的帖子

使用SetTimer传递用户数据

我在一个类的函数中调用SetTimer.

SetTimer(NULL, 0, 10000, (TIMERPROC) TimerCallBack);  
Run Code Online (Sandbox Code Playgroud)

TimerCallBack的位置是:

static VOID CALLBACK TimerCallBack(HWND, UINT, UINT, DWORD)
Run Code Online (Sandbox Code Playgroud)

现在我需要调用一个启动计时器的类方法,因为TimerCallBack是静态的,它不再能访问类对象.

我无法找到任何方法将对象指针与SetTimer一起传递,以便我可以在回调函数上接收它.

有没有其他方法来实现这一点,如果不支持使用SetTimer,那么我可以实现这一点.

c++ winapi visual-c++

15
推荐指数
2
解决办法
7024
查看次数

管理代码为学习而编写

我想问一下他们用来记住各种编程技术的不同技术.我们通过各种书籍和各种在线技巧和教程,我们也从其他人编写的代码中获得了很多想法.

现在所有这些输入都以某种格式存储或存储,以便在引用时可以轻松找到它们.没有这样的存储可能导致重写代码或重新发明轮子.

我用来创建一个Working文件夹,在那里我保留所有试用代码,但是在几天/几个月后的某个时间,因为代码没有被标记或命名正确,很难再找到它.

language-agnostic

7
推荐指数
1
解决办法
295
查看次数

控制台应用程序中基于选项卡的自动完成

我正在编写一个基于控制台的Java应用程序,在该应用程序中将向用户显示一个自定义命令提示她可以在哪里键入某些命令,我​​想为应用程序实现一个自动完成功能,在键入命令时,如果用户按下TAB则命令应该完成.该功能类似于Linux命令提示符中的自动完成功能.

在Java控制台应用程序中,我们无法控制TAB,并且按下的TAB默认会附加8个空格.我需要一些技巧,使用TAB不进行渲染,我的应用程序可以用自动完成替换TAB.

提前致谢.

java console-application

7
推荐指数
1
解决办法
5041
查看次数