现在位置: 首页 > idem发表的所有文章
  • 10月
  • 02日
综合 ⁄ 共 3492字 评论关闭
ViewController分配和释放内存: 1.  Task:Allocating critical data structures required by your view controller,分配ViewController所需要的最主要的数据结构。 Methods: Initialization methods, 初始化函数 Discussion: Your custom initialization method (whether it is named init or something else) is always responsible for putting your view controller object in a known good state. This includes allocating whatever data structures are needed to ensure proper operation. 你的自定义函数需要将你的Vie......
阅读全文
  • 09月
  • 13日
综合 ⁄ 共 824字 评论关闭
Lua 学习教程之环境搭建  一、Lua 原始环境搭建: a.  进入http://www.lua.org/download.html下载lua-5.2.2.tar.gz文件 b.  解压文件到D:\ lua-5.2.2 ,发现需要自己编译源代码生成库文件/解释器/编译器 方法参见:http://rangercyh.blog.51cto.com/1444712/1107655   如果你没有时间做编译这些事情,官方提供了编译好的库文件等 http://lua-users.org/wiki/LuaBinaries在里头找去吧 windows版本在这里下载:http://joedf.users.sourceforge.net/luabuilds/ 下载之后解压到D盘根目录下,查看文件结构如下: c.      加入环境变......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 1459字 评论关闭
最近在看STL,看到了auto_ptr,发现这个真的是个好东西,不敢自私,所以写篇博文和大家共享。C++标准程序库提供的auto_ptr是一种智能型的指针(smart pointer)。可以帮助程序员防止一些资源泄漏。 我们都知道在C++中用new开辟的空间是在堆上开辟的。同时,我们还知道用new开辟的空间,必须用delete来释放,必须手动释放。其实就这个动态开辟内存空间,然后又手动释放,这个很纠结的事情就带来了很多纠结的问题。 现在我打个比方:如果你动态开辟的空间,开辟成功了,然后也写了释放语句。这就是按照套路出发。是的,程序是对的,但......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 238字 评论关闭
从字符串hash到32位unsigned int /* hash: compute hash value of string */ unsigned int hash(char *str) {     unsigned int h;     unsigned char *p;     const unsigned int multiplier = 37; //或31     h = 0;     for (p = (unsigned char*)str; *p != '\0'; p++)         h = multiplier * h + *p;     return h; }
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 12572字 评论关闭
过在网站上的资料搜集,得到了很多关于string类用法的文档,通过对这些资料的整理和加入一些自己的代码,就得出了一份比较完整的关于string类函数有哪些和怎样用的文档了! 下面先罗列出string类的函数有哪一些,然后再罗列出函数的原型,最后到代码的实现 标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧! 要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 3266字 评论关闭
阅读提示:企业的信息化的实行是增强企业反应能力、提高企业效率、改进企业管理方式的一项工作,选择实施一项性能良好的信息化软件是作为信息化的主管……CIO的一项重要工作。那么CIO的如何才能够很好地进行日常的..... 企业的信息化的实行是增强企业反应能力、提高企业效率、改进企业管理方式的一项工作,选择实施一项性能良好的信息化软件是作为信息化的主管……CIO的一项重要工作。那么CIO的如何才能够很好地进行日常的工作呢?下面我们就几个小故事来看一看: 一、领导看电脑 这是发生在几年前的一个真实的故事:某单位要添置一台......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 1083字 评论关闭
$result=mysql_query("select * from 表名"); export_csv($result); function export_csv($result) { $filename = date('YmdHis').".csv"; header("Content-type:text/csv"); header("Content-Disposition:attachment;filename=".$filename); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0'); header('Pragma:public'); echo array_to_string($result); } function array_to_string($result) { if(empty($result)) { return i("没有符合您要求的......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 323字 评论关闭
在编程时,有时需要知道当前的代码是在第几行,当前文件名是什么,以及当前执行的是哪个函数?下面的代码可以轻松地完成这种功能: #include <stdio.h> void test() { printf("Line:%d, File:%s, Function:%s\n", __LINE__, __FILE__, __FUNCTION__); } int main() { printf("Line:%d, File:%s, Function:%s\n", __LINE__, __FILE__, __FUNCTION__); test(); return 0; } 运行结果: Line:10, File:t.c, Function:main Line:5, File:t.c, Function:test  
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 3012字 评论关闭
前面讲到Apache ActiveMQ 集群配置方法 的实现,主要是为了解决点单故障的情况,如果要对AMQ进行分流、提高吞吐率,那么可以尝试搭建一个负载均衡的AMQ集群。 要搭建这样的一个环境也是非常的简单,我们只需要增加几行配置项到activemq.xml里就好,剩下的事情全部都由AMQ去做。 AMQ负载均衡的实现有三种方案: 1、static 2、Multicast Discovery 3、MasterSlave Discovery 可以参考官网实现: http://activemq.apache.org/networks-of-brokers.html 本例使用的是静态路由static,他的缺点就是需要把已知的节点都要预先配置进去,......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1890字 评论关闭
为了增强用户体验,所有在WebView头部给加了个进度条,看起来不错哦。 布局XMl:activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <WebView android:id="@+id/webView" android:layout_width="fill_parent" android:layout_height="fill_parent"/> &......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 497字 评论关闭
下载google chrome deb包 32位:https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb 64位:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 注意:使用ubuntu 12.04 beta1时,最好使用主服务器的软件源,中国的源好像不全。 不太喜欢使用Ubuntu软件中心安装,启动太慢。直接使用终端安装: 1.按Ctrl+Alt+T打开终端: 切换到chrome的所在目录: cd Downloads 2.安装: sudo dpkg -i google-chrome-stable_amd64.deb 这时会提示错误,依赖关系没有满足,无法安......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 2702字 评论关闭
作者tag:如何循序渐进向dotnet架构师发展  function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}  如何循序渐进向DotNet架构师发展 微软的DotNet开发绝对是属于那种入门容......
阅读全文