现在位置: 首页 > butternut发表的所有文章
       最近的一个Android项目,由于跟C语言打上了交道,需要调用第三方的.so文件。关于.so 、JNI这些东西其实我还基本属于那种不熟悉甚至连了解都算不上的水平。这次我是在别人的项目上添加新功能,也就是在别人已经有armeabi、jni等这些文件夹的情况下,我再添加些.so(百度地图的libBaiduMapSDK_v3_0_0.so和liblocSDK4b.so)。上一个项目中也用过百度地图,我就按着百度给的开发指南做的,把这些.so文件和需要的.jar直接复制进libs和其目录下,然后就成功了。这次也是这么做,但一 run as 项目,发现拷贝进去的.so文件都被自......
阅读全文
  • 09月
  • 18日
编程语言 ⁄ 共 1208字 评论关闭
PHP现在已经是使用最为广泛的开源服务器端脚本语言之一,当然PHP并不是速度最快的,但它却是最常用的脚本语言。 PHP100出品的EclipsePHP Sutdio 也曾收到广大PHPer好评 1.调试工具 Webgrind Xdebug Gubed PHP Debugger DBG PHP_Debug PHP_Dyn MacGDBp 2.测试和优化工具 PHPUnit SimpleTest Simpletest Selenium PHP_CodeSniffer dBug PHP Profile Class 3.文档工具 phpDocumentor PHP DOX 4.安全工具 Securimage : 5.验证码工具。 Scavenger PHP-IDS Pixy :代码检查工具。 6.图形处理 PHP/SWF Charts pChart - a chart-draw......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 498字 评论关闭
google c++ style guide http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#The__define_Guard google c++ 风格指南(中文版) http://yangyubo.com/google-cpp-styleguide/   我以前曾经研究过google ctemplate,非常喜欢其中的代码风格,比如初始化用init函数,不允许隐式的拷贝构造,尽量避免用操作符重构,尽量少的include头文件,用内存池,不用复杂的c++技术等。 http://blog.csdn.net/marising/archive/2008/10/14/3069346.aspx   看到这份代码风格指南,我越发坚定了我对于c++的看法,应该坚持保守的、简洁......
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 1796字 评论关闭
这是一道基础的计算几何,基本自己推推就能推出来了,基本思路就是根据3点,求出角度,就可以知道要旋转的角度,然后求出两个旋转后的向量求交点输出即可 代码: #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; struct Point { double x, y; Point() {} Point(double x, double y) { this->x = x; this->y = y; } void read() { scanf("%lf%lf", &x, &y); } }; typedef Point Vect......
阅读全文
  • 10月
  • 03日
综合 ⁄ 共 1721字 评论关闭
一、单一职责原则(SRP--Single-Responsibility Principle)       1.1 定义             就一个类而言,应该仅有一个引起它变化的原因。       1.2 参考资料             http://www.cnblogs.com/feipeng/archive/2007/03/02/661780.html             http://blog.csdn.net/yysyangyangyangshan/article/details/7329258 二、开放封闭原则(OCP--Open-Closed Principle)       2.1 定义             软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封闭的。 关键是抽象,将一个功能......
阅读全文
  • 08月
  • 05日
综合 ⁄ 共 4622字 评论关闭
看一下以下两个例子的运行结果://TestThread.csusing System; using System.Threading; public class Test { static int count=0; static void Main() { ThreadStart job = new ThreadStart(ThreadJob); Thread thread = new Thread(job); thread.Start(); for (int i=0; i < 5; i++) { count++; } thread.Join(); Console.WriteLine ("Final count: {0}", count); } s......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 702字 评论关闭
ubuntu实在是太牛了,很简单的方法就安装完毕web服务器,只需要按顺序执行以下命令即可: Once again, here’s my updated simple installation of Apache, PHP and MySQL in Ubuntu 8.04 LTS (Hardy Heron) Server. Install SSH Client and Server (for my remote access)sudo apt-get install ssh Install Database Serversudo apt-get install mysql-server-5.0 Install Apache HTTP Serversudo apt-get install apache2 Install PHP5 and Apache PHP5 modulesudo apt-get install php5 libapache2-mod-php5 Restart Apaches......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1120字 评论关闭
#include <iostream> using namespace std; template<typename T> class myStack; template<typename T> class node { friend class myStack<T>; T data; node *next, *parent; }; template<typename T> class myStack { public: myStack(); ~myStack(); void push(const T&); T& top(); void pop(); bool empty(); int size() { return length; } private: void destroy(); node<T> *bottom, *head; int length; }; template<typename T> myStack<T......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 749字 评论关闭
#include<algorithm> #include<iostream> #include<cstdio> #define inf 0x7fffffff using namespace std; inline int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } struct data{ int v,num; }a[2501]; inline bool cmp(data a,data b){ return a.v<b.v; } int C,L,ans,l[2501],r[2501]; bool used[2501]; inline int find(int x){ int tmp=0......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 2366字 评论关闭
转自:http://blog.csdn.net/zhy_cheng/article/details/7951092 Animation也可以放在XML文件中,这样程序的可维护性提高了。在XML中写动画的步骤如下 1.在res文件夹下面新建一个名为anim的文件夹 2.创建xml文件,并首先加入set标签,改标签如下 <set xmlns:android="http://schemas.android.com/apk/res/android"     android:interpolator="@android:anim/accelerate_interpolator">    </set> 3.在该标签当中加入rotate,alpha,scale或者translate标签 4.在代码当中使用AnimationUtils加载xml文件,并生成A......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 525字 评论关闭
MAC 教學 人生總有些時候頭腦突然失靈,信誓旦旦自以為會記得的密碼,想不到就這麼忘記了!這時候程式安裝會有困難,有很多需要管理者密碼才能執行的東西就這樣卡在那裡 相信大家都已經用 OS X 10.7 Lion 或是 10.8 Mountain Lion 好一段時間,今天我們就來跟大家講一下,如果這時候要怎麼樣才可以 Reset(重置)你忘記在腦袋某個角落的密碼。 ▼ 首先,利用 10.7 之後系統就會有的 Recover 磁區(開啟方式:開機噹一聲前,馬上按住 Option鍵,直到看到 Recover 磁區如下圖出現),選擇後 Enter 進入 Recover 系統。   ▼ ......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 4951字 评论关闭
    由于项目的需要,需要在手机平台上面进行传输,但是,由于android平台的开发环境比较容易使用,而且免费,同时,因为在编写数据包的时候,已经在数据包中加入了发送数据包和接收数据包的函数,因此,考虑到开发投入的情况下,选择了使用Android平台。     由于在Android的应用大部分是使用Java进行开发的,而在Android中,并没有特殊的TCP的API,Android使用的TCP就是标准的Java的TCP的类,因此对于Android客户端来说,只需要将服务器版本的数据包代码中使用到TCP进行传输的代码,也就是Transfer.java进行简单的修改即可。    ......
阅读全文