现在位置: 首页 > bade发表的所有文章
7.除了前面给大家介绍的execSQL()和rawQuery()方法, SQLiteDatabase还专门提供了对应 于添加、删除、更新、查询的操作方法: insert()、delete()、update()和query() 。这些 方法实际上是给那些不太了解SQL语法的菜鸟使用的,对于熟悉SQL语法的程序员而言,直接 使用execSQL()和rawQuery()方法执行SQL语句就能完成数据的添加、删除、更新、查询操作 。 -------------------------------------------------------------- 8.Insert()方法用于添加数据,各个字段的数据使用ContentValues进行存放。    ContentValues  类似于MAP......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 776字 评论关闭
  //sync.h class CSync  {        HANDLE m_sync; public:        CSync();        virtual ~CSync();        CSync (CSync& s);        CSync& operator= (CSync& s);        void Enter () const;        void Leave () const; };   //sync.cpp CSync::CSync () {        m_sync = CreateMutex (NULL, false, NULL);        if (m_sync == NULL)               throw CError (1001); }   CSync::~CSync() {        if (m_sync != NULL)        {               C......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1913字 评论关闭
1、ios应用crash的四种类型 程序崩溃: 可能是最常见的,经常发生于内存访问出错,异常,或者其他的程序错误 内存不足: 系统因为没有足够的内存满足程序需求从而杀死程序出现这种日志.它不同于其他日志的是它没有程序各线程的堆栈信息. Rather than be concerned about what part of your code was executing at the time of termination, you should investigate your memory usage patterns and your responses to low memory warnings. Memory usage of each process is reported in terms of number of memory pages, which......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 6476字 评论关闭
在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以他作为开篇吧。     在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1402字 评论关闭
Regular Expression Matching Implement regular expression matching with support for '.' and '*'. '.' Matches any single character. '*' Matches zero or more of the preceding element. The matching should cover the entire input string (not partial). The function prototype should be: bool isMatch(const char *s, const char *p) Some examples: isMatch("aa","a") → false isMatch("aa","aa") → true isMatch("aaa","aa") → false isMatch("aa", "a*") → true isMatch("aa", ".*") → true isMatch("a......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 2649字 评论关闭
对于通知,应先明白:通知概要 通知标题 通知内容 通知图标 通知时间 首先,看界面。状态栏上的是:图标和概要。 将状态栏往下拉,会出来标题、内容和时间。   通知除了状态栏的图标外,还可以 开打设备上的LED灯,发送声音、震动来提醒用户   通知可以告诉用户在后台发生了某事,所以经常在广播接受者和服务中使用;   例子开始的界面如下:点击发送后,会发送通知。   主要用到的方法有: 1、得到通知管理者:通过getSystemService(String).来得到NotificationManager,在该类中调用cancel(int)来清除通知。 2、指定通知的......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 625字 评论关闭
Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在d:/memcached2. 在终端(也即cmd命令界面)下输入 ‘d:/memcached/memcached.exe -d install’ 安装3. 再输入: ‘c:/memcached/memcached.exe -d start’ 启动。提示: 以后memcached将作为windows的一个服务每次开机时自动启动(也可以在服务管理页面中,调整为手动启动)。这样服务器端已经安装完毕了。4.下载php_memcache.dll,请自己查找对应的php版本的文件,将php_memcache.dll存放在php安装目录下的ext目录下(例如:我的php安装目录为c:/php,则......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 224字 评论关闭
由于ICallbackEventHandler是一种轻便的AJAX应用接口,我经常使用它,而不使用AJAX控件今天在应用时,发现这个接口不工作,点击按钮时没有反应,在VS2005中加断点发现不会访问后台程序,重建一个简单页面,又能正常工作经过删除页面代码,最后发现是代码里有个按钮的ID等于action,导致工作不正常:  <asp:Button ID="action" runat="server" Text="  执 行 " 把这个控件的ID改成别的就正常了。
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 2182字 评论关闭
  最近查看了网上很多关于路径问题资料大概总结了一下:   Java路径中的空格问题 1、URLTest.class.getResource("/").getPath();    URLTest.class.getResource("/").getFile();    URLTest.class.getClassLoader().getResource("").getPath();    Thread.currentThread().getContextClassLoader().getResource("").getPath();等多种相似方式获得的路径,不能被FileReader()和FileWriter()直接应用,原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。如果文件中URLTest.class.getResource("/").getPath();必须以"/"开头......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 929字 评论关闭
在iOS的开发中,我们需要做本地化的动作,对一些资源(主要是字符串),在不同的语言下显示各自的内容。比如edit,在英语下显示“Edit”,中文下就是“编辑”。 最近做的项目客户要求支持两种语言,英语和意大利语,并且强调默认意大利语,要求当前语言非英语和意大利语是,显示意大利语。 本来以为xcode里面的Localization native development region这个选项就是设置默认的区域,这样在本地化的区域中显示本地化的资源,没有本地化的区域就显示默认的资源。但验证下来这项设置不是这个意思,默认的字符串采用的是英语,无论这个deve......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 1675字 评论关闭
CRegKey  注册表操作 CRegkey::Creat(HKEY hKeyParent, LPCTSTRlpszKeyName, LPTSTR lpszClass = REG_NONE,DWORD dwOptions = REG_OPTION_NON_VOLATILE, REGSAMsamDesired = KEY_ALL_ACCESS, LPSECURITY_ATTRIBUTESlpSecAttr = NULL, LPDWORD lpdwDisposition =NULL):  创建新的key. 一般只用添加前两个值。 CRegKey::SetValue(DWORD dwValue, LPCTSTRlpszValueName); 设置值。 CRegKey::SetValue(LPCTSTR lpszKeyName, LPCTSTRlpszValue, LPCTSTR lpszValueName);在当前打开的文件夹下在设置个lpszKeyName文件夹,名是lpsz......
阅读全文
  • 10月
  • 08日
综合 ⁄ 共 6713字 评论关闭
本文转载至:http://blog.sina.com.cn/s/blog_4a4832fe0100cvrk.html 函数printk的使用方法和printf相似,用于内核打印消息。printk根据日志级别(loglevel)对消息进行分类。 日志级别用宏定义,日志级别宏展开为一个字符串,在编译时由预处理器将它和消息文本拼接成一个字符串,因此printk函数中日志级别宏和格式字符串间不能有逗号。 下面是两个printk的例子,一个用于打印调试信息,另一个用于打印临界条件信息。 printk(KERN_DEBUG "Here I am: %s:%i\n", _ _FILE_ _, _ _LINE_ _); printk(KERN_CRIT "I'm trashed; gi......
阅读全文