自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宁静以致远

有朋自远方来,不亦乐乎

  • 博客(11)
  • 收藏
  • 关注

原创 libgdx 处理加速传感器

libgdx 已经对Android加速传感器做了封装,使得用起来非常方便。一,关于开启和关闭加速传感器默认地,libgdx开启了加速传感器,因此程序中可以直接获取。那如何控制加速传感器的开启和关闭呢?对于Android应用来说,都会在初始化时传入一个 AndroidApplicationConfiguration 的实例,而该实例就设置了很多配置项,其中就包括加速传感器的开

2013-08-24 10:20:34 1266

原创 libgdx 应用声明周期方法

一般地,在libgdx中,我们需要继承 ApplicationListener 接口来监听应用的声明周期,当然也可以通过继承 ApplicationAdapter 类实现,也可直接使用 Game类。应用声明周期方法有如下六个:方法描述create ()当应用被创建时调用,且仅被调用一次,类似android里的 onCreate

2013-08-24 10:17:38 716

原创 ActionBar样式解析

Android的装饰风格有多种,这些风格的不同之处主要体现在标题栏区域。比如最普通的标题栏仅有图标和标题。还有一些其他的风格,如带进度条的标题栏等。      在Android4.0上,有了新的标题栏,名为ActionBar,它提供了能强大的功能,如支持TAB页,支持菜单等。下面将分析主要的ActionBar样式。 一,             ActionBar样式定义T

2012-08-13 21:50:42 35508 4

原创 源码里开发的应用程序引用第三方jar包

因为源码里开发的应用程序是利用Android编译框架进行编译,因此当这样的应用程序引用第三方jar包时也遵守了编译框架规则,也是利用mk文件进行配置编译参数。比如,现在 packages/apps/ 下开发了一款名为 MyPhotos 的应用程序,应用程序根目录为 packages/apps/MyPhotos ,现在想引用 httpclient.jar,并将其放置在如下路径  packag

2012-07-02 21:49:48 1811

原创 简单的 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 675

原创 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 2859

原创 获取打印机设备上下文进行打印操作

<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 1577

原创 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 4073

原创 获取系统安装的所有打印机名称和驱动名称

看代码:// 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 3218

原创 自绘控件里实现控件无效区域透明效果

在这里只讨论与自绘控件里实现无效区域透明的相关方面,自绘控件的其他方面暂且不论。这里所说的控件无效区域透明是指在控件的无效区域里显示的是父窗口本应显示的效果,即没有此控件时父窗口的显示效果。先说明几种我在网上查找到的方法:1,让自绘控件的背景色与父窗口的背景色一致。在很多情况下这绝对是一种很高效快捷的方法,因为在子控件中获取父窗口的背景以及设置子控件的背景太容易了。不过在一些有点特殊要求的项目里面这种方法就失去作用了。比如父窗口的背景是一张图片,下面第2种方法可以部分解决这个问题。2,截取父窗口背景图片中指

2010-07-23 18:05:00 2047

原创 关于#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 1161

空空如也

空空如也

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

TA关注的人

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