现在位置: 首页 > Jtacpput发表的所有文章
  • 09月
  • 30日
综合 ⁄ 共 3393字 评论关闭
译自:Using Blocks 翻译不不到位之处,请指正,建议点击上面链接看苹果官网介绍。 1. 调用block 如果你声明了一个block变量,你可以像使用函数一样使用它,如下面两个例子所示: int (^oneFrom)(int) = ^(int anInt) { return anInt - 1; }; printf("1 from 10 is %d", oneFrom(10)); // Prints "1 from 10 is 9" float (^distanceTraveled) (float, float, float) = ^(float startingSpeed, float acceleration, float time) { float distance = (startingSpeed * time) + (0.5 * acce......
阅读全文
  • 08月
  • 13日
综合 ⁄ 共 4573字 评论关闭
gcc命令之 objdump ---------------objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具---------- 以下3条命令足够那些喜欢探索目标文件与源代码之间的丝丝的关系的朋友。objdump -x obj 以某种分类信息的形式把目标文件的数据组织(被分为几大块)输出 <可查到该文件的所有动态库>   objdump -t obj 输出目标文件的符号表() objdump -h obj 输出目标文件的所有段概括() objdump -j .text/.data -S obj 输出指定段的信息,大概就是反汇编源代码把objdump -S obj C语言与汇编语言同时显示 以下......
阅读全文
  • 07月
  • 29日
移动开发 ⁄ 共 6305字 评论关闭
最近在解决TabActivity过期的问题时,发现Android中选项卡有几种实现方法:继承TabActivity,继承ActivityGroup,直接继承Activity和继承FragmentActivity。其中TabActivity在API 13(Android 3.2)被标记为过期,ActivityGroup在API 14(Android 4.0)被标记为过期,目前google推荐使用的是Fragment,也就是继承FragmentActivity。虽然TabActivity和ActivityGroup被标记为过期,已经不推荐使用,但在要求不是很高的时候用起来还是比使用Fragment要方便。 使用TabActivity实现选项卡可以不需要定义布局文件,实现案例如下: [ja......
阅读全文
最近发现在写linux c服务程序的时候,daemon与线程创建之间出现问题。发现程序在daemon之后,起的线程就全挂了。 查过一些文档之后,终于知道了why. daemon函数的操作其实很简单, 1.fork一个进程,2.处理3个标准输入输出流 做完之后,主进程就退出了,实际运行的是子进程。子进程会被挂在init进程上,也就是pid为1的进程。 问题就发生在这个daemon的时间点。 如果在pthread初始化了线程之后,再进行daemon,子进程不会拥有之前的线程,相反之前的线程会随着主进程一起结束掉。 所以正确的顺序是: daemon -----> pthr......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 204字 评论关闭
在单链表中设置头结点的作用是插入和删除首元结点时不用进行特殊处理。 带头结点的单链表逆序: template<typename ElemType> LNode* Oppose(LNode* L) { LNode* p=L; L->next=NULL; p=p->next; LNode* prev; while(p) { prev=p; p=p->next; prev->next=L->next; L->next=prev; } return L; }
阅读全文
  • 12月
  • 29日
综合 ⁄ 共 675字 评论关闭
有六种大理石块,每种价值最大20000,按总价值进行平分 不需要按每种价值的大理石多大20000块进行平分,只需要对一个最低度的大理石数n(0<=n<=a[i])进行平分,其余部分可以直接平分,显然n是偶数 经过测试n=6;     #include<stdio.h> #include<string.h> int main() { int dp[130],i,j,a[7],v[50],k,sum,t=0; while(scanf("%d%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6]),a[1]||a[2]||a[3]||a[4]||a[5]||a[6]) { memset(dp,0,sizeof(dp)); k=0;sum......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 930字 评论关闭
思路:每位枚举1,0,8,然后对于小于了的情况可以直接计算出答案,对于等于的就搜下去,这样等于只需要在等于的一条路径上搜索,效率还是很高的 代码: #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long long ll; const int d[3] = {0, 1, 8}; char a[50], b[50]; ll pow3[45]; int bit[45], bn; void get(char *x) { bn = strlen(x); for (int i = 0; i < bn; i++) bit[i] = x[i] - '0'; } ll dfs(int l, int r, int s, int flag) { if (l > ......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 113字 评论关闭
重写doc类的 settitle虚函数 void CXXXDoc::SetTitle(LPCTSTR lpszTitle) { // TODO: 在此添加专用代码和/或调用基类 CDocument::SetTitle(_T("指定标题")); }
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 11588字 评论关闭
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。  1. View Animation(Tween Animation)   View Animation(Tween Animation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。   View animation只能应用于View对象,而且只支持一部分属性,如支持缩放旋转而不支持背景颜色的改变。   而且对于View anima......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 9252字 评论关闭
(1)ViewHolder pattern, which will make your list render significantly faster and hence scroll more smoothly. (2) Adapter,  the views for our ListView are bound to the data source we’ll use a static movies file, via our Adapter. list is backed by data coming from an adapter. When having to maintain dynamic data that can change in reaction to view events (or any other event), you’ll have to create your own adapter implementation that performs the following tasks:   If the data wrapped by th......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 300字 评论关闭
在eclipse 运行 mvn install 报错: “No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?” 解决办法: 进入 Window > Preferences > Java > Installed JREs > 检查 installed JREs.这里必须有一个JDK 进入 Window > Preferences > Java > Installed JREs > Execution Environments 选择JavaSE-1.6, 在右侧选择jdk.然后在maven菜单中使用 “update project configuration”.
阅读全文
第一次接触SQL server 数据库 ,本人下载的是SQLEXPRADV_x64_CHS,即SQL Server 2008 Express版本(SQL Server 2008 中一个免费版本) 安装成功后,启动SQL server2008 ,提示无法连接到服务器。   出现无法连接服务器的问题,解决方法如下: 服务器名称(S)选择:选择框点击“浏览更多”,选择“网络服务器”下面查找出来的SQL server实例。 1、  如果出现下图“无法连接到服务器”错误提示,请启动SQL server 服务,操作步骤如下:     2、  进入 SQLserver2008配置工具,启动SQL server 服务进程       3、  手动启动 SQLserver ......
阅读全文