- 博客(41)
- 资源 (20)
- 收藏
- 关注
原创 C语言现代方法 书籍笔记
1.代码可以这样写,第一次看到,但确实是正确的!int value="abc"[2];2.C 语言允许初始化式(不包括空字符)与变量有完全相同的长度: char date 3[7] = " June 14"; 编译器把初始化式中的字符简单地复制到date 3 中: 没有空间给空字符,所以编译器也不会试图存储一个空字符。3.↓问:字符串字面量可以有多长?
2012-10-31 16:28:57 3604
转载 用C编写COM(三)
原文:http://www.codeproject.com/Articles/14037/COM-in-plain-C-Part-3用C编写COM集合 下载例程-174kb内容 简介 定义集合对象 辅助函数 我们集合对象的函数 应用程序获得我们集合对象的方法 VBScript例程 C例程 IEnumVARIANT对象 另
2012-10-30 17:43:14 4314
转载 用C编写COM(二)
原文:http://www.codeproject.com/Articles/13862/COM-in-plain-C-Part-2如何用C编写可以被Vbscript、VB和jscipt等脚本语言调用的COM组件 下载例程-93.5kb内容: 简介 为何脚本语言不能使用我们的DLL? 自动化数据类型(也就是BSTR、VARIANT) IDispat
2012-10-30 17:41:35 5662
转载 用C编写COM(一)
原文:http://www.codeproject.com/Articles/13601/COM-in-plain-C 如何在不使用MFC、ATL、WTL或其他框架下使用标准C来创建和使用COM组件 下载例程-17.6kb内容: 简介 COM 对象和虚表 GUID QueryInterface(), AddRef(),
2012-10-30 17:35:24 8813
转载 memmove memcpy非标准原形
C字符串都以"\0"结束,strcpy和strncpy顾名思义是基于字符串的拷贝,不会超出这个字符串的范围,一旦遇到“\0”就结束拷贝;而memcpy和memmove则是给予内存的拷贝,不管是否遇到"\0",都会拷贝完n个。而memcpy和memmove也是有差别的,当dest和src所指向的内存空间相同时,memcpy无法正常拷贝,结果是不可预测的,而memmove可以正常拷贝。
2012-10-30 11:34:14 690
转载 驱动开发DDK与WDK WDM的区别
转自: http://www.cnblogs.com/hyddd/archive/2009/03/15/1412684.html 最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。 1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS
2012-10-29 16:38:11 4651 1
转载 非printf形式打印各种数据类型的十六进制和二进制
一、源码实现为了适配各种数据类型,且可以通过sizeof得到此类型的大小,所以这里采用模板形式开发。以下是实现此功能的源码: [cpp] view plaincopy// 把十进制数(long型)分别以二进制和十六进制形式输出 template typename T> void displayHexBin(cons
2012-10-29 16:16:28 1953
原创 程序只运行一个实例(包括远程登录运行或打开)
//HANDLE hmutex = CreateMutex(NULL,TRUE,"test.exe");//DWORD err = GetLastError();//if (err == ERROR_ALREADY_EXISTS)//{//AfxMessageBox("程序已经运行!");//return FALSE;//}我们都知道使用Create
2012-10-29 15:52:05 4091
翻译 IOS和配件进行通讯
和配件进行通讯在iPhone OS 3.0及之后的系统上,External Accessory框架(ExternalAccessory.framework)提供了一种管道机制,使应用程序可以和iPhone或iPod touch设备的配件进行通讯。通过这种管道,应用程序开发者可以将配件级别的功能集成到自己的程序中。请注意:下面部分将向您展示iPhone应用程序如何连接配件。如
2012-10-29 10:29:42 4259
转载 VC中进程与进程之间共享内存
VC中进程与进程之间共享内存 进程A写数据,进程B读数据;进程A:#include "stdafx.h"#include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ HANDLE lhShareMemory;
2012-10-26 14:02:52 3445
原创 windows计算代码执行时间
LARGE_INTEGER tick_freq;//这应该是一个全局变量QueryPerformanceFrequency(&tick_freq);LARGE_INTEGER time_begin;//用这个变量记下操作前的时刻。QueryPerformanceCounter((LARGE_INTEGER*)&time_begin);//....
2012-10-23 16:24:00 3365 1
转载 _variant_t转CString
1. VARIANT转CString, 也可以将参数类型改为_variant_t。 #include "comutil.h"#pragma comment( lib, "comsupp.lib" )CString VariantToCString( VARIANT var ){ CString strValue; _variant_
2012-10-23 16:11:49 3777
转载 YUV的图像格式
YUV格式 为了方便后面叙述,图片的大小定义为:w * h,宽高分别为w和h 一、YUV420格式先Y,后V,中间是U。其中的Y是w * h,U和V是w/2 * (h/2)如果w = 4,h = 2,则:yyyyyyyyuuvv内存则是:yyyyyyyyuuvv需要占用的内存:w * h * 3 / 2采样规律是:每个像素点都采样Y,寄数行采样1
2012-10-23 13:54:51 3632
转载 C语言宏定义技巧
C语言宏定义技巧(常用宏定义)【转】0推荐写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2
2012-10-22 19:25:41 2033 1
转载 通过调用系统摄像头拍照,拍视频,然后写入文件的代码范例
调用摄像头拍照或者摄像的功能.并且把,获得的数据,直接写入到文件.//这一段是,点击一个takePicture按钮的操作.- (IBAction)takePicture:(id)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init];
2012-10-22 14:54:12 3553
转载 怎么在App Store上发布程序
程序终于编写好了,这一回介绍应用程序的发布流程。通过 App Store 将自己的程序向全世界公开。准备工作向 App Store 注册自己的程序之前,需要准备以下的东西。57×57像素的ICON512×512像素的ICON (JPEG或TIFF格式)屏幕截图制作ICON这里的两个图标分别是设备上表示这个应用程序的图标(57×57)和在iTunes的App Store上表示
2012-10-22 14:48:05 3688
转载 检测iPhone当前网络是不是WiFi
检测iPhone当前网络是不是WiFi的代码:BOOL IsWIFIConnection{BOOL ret = YES;struct ifaddrs * first_ifaddr, * current_ifaddr;NSMutableArray* activeInterfaceNames = [[NSMutableArray alloc] init];getifaddr
2012-10-22 14:41:22 3432
原创 IOS开发经典博客网址收录
1. http://blog.163.com/fengyi1103@126/ 冥冥之中 介绍一些常用的cocoa运用和常用代码
2012-10-22 14:38:19 3554
转载 UTF-8 和 GBK 的 NSString 相互转化的方法
中文应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法 从 GBK 转到 UTF-8 用中文应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 N
2012-10-22 14:25:03 3284
转载 Iphone怎么创建证书部署真机调试
对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关闭状态。Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 -证书助理(Certificate Assistant)-从证书代
2012-10-22 14:22:50 3609
转载 iPhone 下创建、删除、读取、写入文件
如何在iPhone OS下创建、删除、读取、写入文件 创建与删除: //创建文件管理器 NSFileManager *fileManager = [NSFileManager defaultManager]; //获取路径 //参数NSDocumentDirectory要获取那种路径 NSArray *paths = NSSearch
2012-10-22 14:12:24 3816
转载 获取iPhone 剩余磁盘空间-全部磁盘空间
这段代码示范怎么取得 iPhone 的剩余磁盘空间,还有全部磁盘空间 1. #include 2. #include 3. long long freeSpace() { 4. struct statfs buf; 5. long long freespace = -1; 6. if(stat
2012-10-22 14:04:51 3649
转载 iphone下bmp读取显示两种方法
#define BMP_SIZE 320*480*3 #define BMP_HEADER_LENGTH 54 //方法一: CGImageRef GetImageData() { unsigned char* pData=NULL; int i = 0; int bitsPerComponent = 8; int bitsPerPi
2012-10-22 11:51:57 5307
转载 给界面上任何控件截图并保存为PNG的方法
UIView *view =[[[[[UIApplicationsharedApplication] windows] objectAtIndex:1] subviews]lastObject];//获得某个window的某个subView NSInteger index = 0;//用来给保存的png命名for (UIView *subView in [view
2012-10-22 11:47:30 4331
转载 获取iOS程序之运行环境是iphone或ipad
执行环境可以从 UIDevice 的属性 model 得到在现在执行的环境。例子如下: 更新了一下,支持iPhone4和iPad,iPod Touch4#import #import enum { MODEL_UNKNOWN, MODEL_IPHONE_SIMULATOR, MODEL_IPOD_TOUCH, MODEL_IP
2012-10-22 11:39:22 3690
转载 UIImage上绘制文本的方法
第一种方法01.//Add text to UIImage 02. 03.-(UIImage *)addText:(UIImage *)img text:(NSString *)text1{ 04. 05. int w = img.size.width; 06. 07. int h = img.size.height; 08. 09
2012-10-22 11:17:01 3766
原创 VC添加内存泄露显示信息
#ifdef _DEBUG _CrtDumpMemoryLeaks(); _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );#endif
2012-10-19 17:08:14 3349
原创 windows查找进程关闭进程
void CCannonPhotoApp::StopProcess() {CString currentPro;CString canphoto = _T("EWatch.exe");CString CDPROC = _T( "CDPROC.exe");CString CDPROCMN = _T("CDPROCMN.exe");HANDLE hPr
2012-10-19 17:01:33 3910 25
转载 MFC常用函数(转)
WinExec()ExitWindowsEx()GlobalMemoryStatus()GetSystemInfo()GetSystemDirectory()GetWindowsDirectory()GetTaskmanWindow() //user32.dll中 获取任务栏窗口句柄 OpenProcessToken()打开一个进程的访问令牌GetCurrent
2012-10-19 15:41:00 3803
原创 10进制转任意进制字符串(源代码)
// dec 10进制数//base 转换基数//strtrd 输出void ConvertDec(int dec, int base,char*strtrd){int t;int p=0;int idr;while (dec !=0){idr=dec%base;if (idr>10){strtrd[p++] =id
2012-10-19 15:17:04 4365 20
原创 选择排序法
void SelectSort(int arr[],int n){int imin =0;int s;for (int i=0;i{imin =i;for (int j =i+1;j{if (arr[imin]>arr[j]){imin =j;}}if (i!=imin){
2012-10-19 14:39:41 1817
转载 xcode调试技巧 part-3
常见错误收集贴:1.unrecognized selector sent to instance方法名错误2.UIApplicationMain 的地方:关于EXC_BAD_ACCESSproduct-》Edit Scheme,在Environment Varibles中 添加 NSZombieEnabled YES 最后结果关于出现僵尸信号SIGBAT或者EXC_BAD_
2012-10-17 15:53:27 1284
转载 xcode调试技巧 part-2
part-2原文地址:http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-2欢迎回到当程序崩溃的时候怎么办 教程!在这个教程的第一部分,我们介绍了SIGABRT和EXC_BAD_ACCESS错误,并且举例说明了一些使用xcode调试器(Xcode debugger)和异常断点(Exception Breakpo
2012-10-17 15:51:47 6217
转载 xcode调试技巧 part-1
我发现在ios讨论群里(ios开发讨论QQ群:73254416!验证信息请填写:CSDN)很多人会贴一些系统在控制台输出的崩溃代码,来咨询是什么问题导致的。其实问题真的是没有范式的,但是解决问题的方法却大多相通。我以前也遇到过很多的crash,也是从慢慢的解决问题当中走过来的。我大致的收集了一些关于调试的技巧的文章,希望大家能体会出解决问题背后的一些思考方法,这才是快速解决问题的最好的利器!
2012-10-17 15:47:33 1634
转载 inf文件详解
大家都知道,在“我的电脑”里有数也数不清的INF文件,但是却很少有人知道,INF文件是干什么用的。充其量,也仅仅停留在INF文件能够解开锁定的注 册表这一感性的认识上,那么到底什么是INF文件,INF文件又能干些什么呢?今天让我们一起走进INF文件这一神秘的世界。 揭开INF文件的神秘面纱 INF是Device INFormation File的英文缩写,是Microsoft公司为硬件
2012-10-12 17:15:58 7480
转载 BusHound数据分析
下面这段数据是MINI mouse枚举成功数据,希望对于初学者有帮助. USB鼠标枚举成功数据(Human Interface Device):Bus Hound 5.00 capture. Complements of www.perisoft.net Device - Device ID (followed by the endpoint for USB
2012-10-12 11:50:50 4989
转载 IOS 后台执行代码(voip socket) .
转载自:http://blog.sina.com.cn/s/blog_000028810100wa8x.html如何使应用被切到后台,应用中的网络连接仍然接收数据并维持存活(像QQ iphone 一样);其实按 IOS官方文档一步一步做就可以实现上述功能;这里主要说一下我按文档遇到的问题,以及将原来的C/C++程序(主要是网络层)简单的修改一下就可以支持IOS后台运行的方法.
2012-10-11 16:31:40 3932
原创 iphone 字符串转16进制
char singleNumberString[3] = {'\0','\0','\0'};uint32_t singleNumber = 0;uint32_t i = 0; NSMutableData *data = [NSMutableData data]; //从文本框获取到得数据 const char *buf = "TestString"; //转换为十六
2012-10-10 09:36:24 3519
转载 iOS 的info.plist
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文
2012-10-09 17:09:55 3602
转载 UITextView 关闭键盘
//开始触发键盘-(BOOL)textViewShouldBeginEditing:(UITextView *)textView{ return YES;}//在触发键盘之前可以触发一些必要的事件。-(void)textViewDidBeginEditing:(UITextView *)textView{ NSLog(@"Begin");/* UIBarBu
2012-10-09 09:55:44 3538
vc++工作线程封装类
2020-10-15
字符串转换工具函数
2016-01-11
json-c-0.12 windows编译
2014-06-03
iphone asyncsocket
2012-03-05
BluetoothAppTest.exe
2011-12-14
andriod 视频播放
2011-12-12
Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人