胖子汪洋的博客

一只超级简单的喵星转世人

Ios证书制作解惑

| Comments

这几天做了一个推送相关的需求,结果弄明白了一些以前关于证书的疑惑。

先起个头,再写!!!

Ios无线发布

| Comments

先用adhoc方式打包应用。如果adhoc打包有问题,有转看我“ios证书制作解惑”。

剩下的东西也都是copy网上的,我只是稍加整理一下。server已经放到github上了。具体参看项目的README

Shell替换文本

| Comments

就记录一下sed替换文本的用法

该目录下的所有txt中的china替换为chinese

sed -i '' 's,china,chinese,g' *.txt 一个目录下的

递归所有目录文件中的china替换为chinese

find . -type f -exec sed -i '' 's,china,chinese,g' {} +

下面的命令则是指定了搜索的文件类型,并替换这些文件中的指定内容

find -name "*.txt" -exec sed -i 's,china,chinese,g' {} +

递归查找包含指定字符串的文件:

find . -type f -exec grep "http://10.5.31.143:8080" {} \;

Qt学习笔记

| Comments

Qt学习笔记

该笔记现处理杂乱无章的状态,等记得一定多了,再分类吧

  • Qt工程目录写要创建在英文路径下,要不然会出现“qmake.exe”退出,退出代码 2”
  • explicit关键字的介绍Qt C++中的关键字explicit
  • Q_OBJECT宏
  • Qt中多继承时,QObject要排在第一位
  • Qt控制台输入内容,再转入QString,再转为char *

“`

QString qstr;    QTextStream in(stdin);    in>>qstr;    std::string tempStr = qstr.toStdString();    const char* ch = tempStr.c_str();

“`

关于一些错误的解决

  • 比如你的项目名是AAA,运行时提示No rule to make target [路径]/AAA.pro for makefile。其实后面不是for makefile,不过大概的意思就是没有找到makefile中所对应的pro文件,在makefile文件中看一下你会发现pro文件的路径不对,直接用手改过来吗?当然不是。在Qt里对着该项目执行一下Qmake,再运行就ok了,这个问题通常发生在一个项目被移动了另一个地方,而原先的build目录还在引起的,也就是makefile没有被更新引起的。

关于一周一算法

| Comments

为什么要写

大学时老师到是讲了不少算法,可是我哪个也没有背下来,实话是我从来没有背过!!!我是顿悟了吗?要学习了吗?反正得逼着自己学点什么吧,把算法也加入其中吧。

开发笔记 1

| Comments

viewWillAppear 与 viewWillLayoutSubviews

  • viewWillLayoutSubviews 只在controller要显示时才会走一遍。viewWillAppear则会再被push、modal或者pop back时都会走一次
  • viewWillLayoutSubviews 在viewDidLoad后会走一次。在运行时如果addsubview时会走再走一次。

Xcode 高级调试

| Comments

在 Xcode 里 debug 时你会不会有这种想法:在一个 for 循环里,我只需要在 i==102时才开始 debug;或者一个比较实际的例子,我想在 tableView:cellForRowAtIndexPath:当 indexPath 是[15, 0]才开始 debug。 我肯定有那么一部分人会和我一样在那个地方写一个类似这样的代码,在 nslog 处打个断点。

1
2
3
4
if (i == 102)
{
  NSLog(@"a");
}

看完这篇文章你就不需要这么做了,你会知道更多高级的技巧。Power your debug in xcode!!!

该文包括

  • 让断点在合适的时候停下
  • 断点条件语法注意
  • 在断点条件发生时执行特别的任务
  • 在调试时改变变量的值