- 博客(11)
- 收藏
- 关注
原创 libgdx 处理加速传感器
libgdx 已经对Android加速传感器做了封装,使得用起来非常方便。一,关于开启和关闭加速传感器默认地,libgdx开启了加速传感器,因此程序中可以直接获取。那如何控制加速传感器的开启和关闭呢?对于Android应用来说,都会在初始化时传入一个 AndroidApplicationConfiguration 的实例,而该实例就设置了很多配置项,其中就包括加速传感器的开
2013-08-24 10:20:34
1413
原创 libgdx 应用声明周期方法
一般地,在libgdx中,我们需要继承 ApplicationListener 接口来监听应用的声明周期,当然也可以通过继承 ApplicationAdapter 类实现,也可直接使用 Game类。应用声明周期方法有如下六个:方法描述create ()当应用被创建时调用,且仅被调用一次,类似android里的 onCreate
2013-08-24 10:17:38
750
原创 ActionBar样式解析
Android的装饰风格有多种,这些风格的不同之处主要体现在标题栏区域。比如最普通的标题栏仅有图标和标题。还有一些其他的风格,如带进度条的标题栏等。 在Android4.0上,有了新的标题栏,名为ActionBar,它提供了能强大的功能,如支持TAB页,支持菜单等。下面将分析主要的ActionBar样式。 一, ActionBar样式定义T
2012-08-13 21:50:42
35637
原创 源码里开发的应用程序引用第三方jar包
因为源码里开发的应用程序是利用Android编译框架进行编译,因此当这样的应用程序引用第三方jar包时也遵守了编译框架规则,也是利用mk文件进行配置编译参数。比如,现在 packages/apps/ 下开发了一款名为 MyPhotos 的应用程序,应用程序根目录为 packages/apps/MyPhotos ,现在想引用 httpclient.jar,并将其放置在如下路径 packag
2012-07-02 21:49:48
1854
原创 简单的 winsock tcp
<br />这里实现了一个简单的基于 tcp 的服务端与客户端通信的程序,如下:<br /> <br />服务器端:<br />void CTwinsocketDlg::OnBtnStartServer() { // TODO: Add your control notification handler code here WORD tVersion = MAKEWORD(1,1); WSADATA tData; int er = WSAStartup(tVersion, &tData)
2010-07-29 09:57:00
708
原创 error LNK2001: unresolved external symbol __imp__recv@16
<br />在 socket 时出现 error LNK2001: unresolved external symbol __imp__recv@16 这样的错误。缺少库文件造成的。 <br />解决方法:<br /> <br />1,<br /> #pragma comment( lib, "ws2_32.lib " ) <br /><br /> 2,<br /> project--setting--link--library/module <br /> 填入 ws
2010-07-29 09:26:00
2909
原创 获取打印机设备上下文进行打印操作
<br />如下:<br /> <br />void CTestPrintDcDlg::OnButton2() { // TODO: Add your control notification handler code here DOCINFO di; LPCTSTR tPrinterName = "POSTEK G-3106"; // get the printer DC CDC tPrinterDc; tPrinterDc.CreateDC(NULL,tPrinterName
2010-07-28 15:30:00
1613
原创 vc将文件送入指定的打印机(根据打印机名)
<br />如下:<br /> <br />BOOL PTKT_SendFiletoPrinter(LPCSTR pPrinterName, LPCSTR pFilePath){ if(pPrinterName == NULL || pFilePath == NULL) return FALSE; DWORD tFileSize = 0; DWORD tReadFileSize = 0; char * tBuf = NULL; HANDLE tPrinter = NULL;
2010-07-28 13:03:00
4168
原创 获取系统安装的所有打印机名称和驱动名称
看代码:// Get the names of all printersvoid CTGetPrintsDlg::OnBtnGetPrinterNames() { // TODO: Add your control notification handler code here DWORD tFlag = PRINTER_ENUM_LOCAL | PRINTER_ENUM_CONNECTIONS; DWORD ttBuf = 1024; DWORD tBuf = ttBuf; DW
2010-07-27 15:03:00
3288
原创 自绘控件里实现控件无效区域透明效果
在这里只讨论与自绘控件里实现无效区域透明的相关方面,自绘控件的其他方面暂且不论。这里所说的控件无效区域透明是指在控件的无效区域里显示的是父窗口本应显示的效果,即没有此控件时父窗口的显示效果。先说明几种我在网上查找到的方法:1,让自绘控件的背景色与父窗口的背景色一致。在很多情况下这绝对是一种很高效快捷的方法,因为在子控件中获取父窗口的背景以及设置子控件的背景太容易了。不过在一些有点特殊要求的项目里面这种方法就失去作用了。比如父窗口的背景是一张图片,下面第2种方法可以部分解决这个问题。2,截取父窗口背景图片中指
2010-07-23 18:05:00
2086
原创 关于#if _MSC_VER > 1000 #pragma once #endif
其中 _MSC_VER 表示VC的版本号。#pragma once指示该文件只编译一次。_MSC_VER > 1000 表示只有版本大于 1000 时才支持 #pragma once 这个指令。#pragma once与下面一段的区别:#if !defined(AFX_MYDLG_H__89AB5BE9_59BF_4B62_BCD9_EB6B0F550803__INCLUDED_)#define AFX_MYDLG_H__89AB5BE9_59BF_4B62_BCD9_EB6B0F550803__INC
2010-07-07 15:28:00
1197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人