- 博客(19)
- 问答 (2)
- 收藏
- 关注
原创 关于JAVA多线程同步
因为需要,最近关注了一下JAVA多线程同步问题。JAVA多线程同步主要依赖于若干方法和关键字。将心得记录如下:1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁...
2011-09-29 10:39:11 89
原创 C/C++语言数组作为参数传递
#include #include #include #define LINE 2#define ROW 4int array(char *szStr[ROW], int len){ for (int i=0; i
2011-09-28 17:08:28 136
原创 c/c++字符函数操作
// 取得Xml元素的值 // itemName:元素名 // buff:查找缓冲区 // return:value字符串 char* XmlPack::getElementValue(char* itemName, char* buff) { static char value[64]; int itemLen = s...
2011-09-20 17:01:56 157
原创 C++——指针,堆栈,引用,函数
C++——指针,堆栈,引用,函数 一. 指针 声明: int *a = 3; 声明了一个int类型的指针变量a,初始值为3。 赋值: int b = 3; a = &b; 将变量a的值(即地址)指向b,得到 *a == 3。指针的好处: 1. 处理堆中存放的大量数据;...
2011-09-16 14:07:04 213
原创 今天看了两个小时<<21天学通C++>>把C++中的指针、引用、传值问题弄清楚了
今天看了两个小时<<21天学通C++>>把C++中的指针、引用、传值问题弄清楚了 记住引用理解成别名 形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。 形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元实参出现在主调函数中,进入被调函数后,实参变量也...
2011-09-16 11:13:04 107
原创 STL中的"集合类"的定义使用
STL中的"集合类"的定义使用 #include <set> #include <iostream> using namespace std; typedef set <double, less <double> , allocator<double> >...
2011-09-16 09:23:47 131
原创 c++链表操作
最后我学习一下如何在已有的链表上插入节点 我们要考虑四中情况, 1.链表为空! 2.插入点在首节点前 3.插入点找不到的情况我们设置放在最后! 4.插入点在中间的情况! 今天的程序在昨天的基础上做了进一步的修改,可以避免删除点找不到的情况,如果找不到删除点就退出函数! #include <iostream> using na...
2011-09-15 19:22:30 98
原创 c++面向对象的编程入门篇--类构造函数与析构函数
请注意,这一节内容是c++的重点,要特别注意! 我们先说一下什么是构造函数? 上一个教程我们简单说了关于类的一些基本内容,对于类对象成员的初始化我们始终是建立成员函数然后手工调用该函数对成员进行赋值的,那么在c++中对于类来说有没有更方便的方式能够在对象创建的时候就自动初始化成员变量呢,这一点对操作保护成员是至关重要的,答案是肯定的关于c++类成员的初始化,有专门的构造函数来进行自...
2011-09-15 16:14:50 236
原创 C++实例集合类
//此程序通过数组来定义集合类,虽不如链表高级,//但是也蛮有趣味的,只是在下才疏学浅,运行时有时会出现错误//注意:是有时会出错,程序不稳定// #include<iostream.h> #define Max 10int i=0,j=0;class Set ...
2011-09-13 11:04:14 283
原创 C++友元friend --c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作...
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGri
2011-09-08 16:36:19 162
原创 Jni函数调用大全
Jni函数调用 分类: C/C++/JAVA学习 2011-07-04 17:29 193人阅读 评论(0) 收藏 举报 Chap1:JNI完全手册.....
2011-09-08 16:34:46 390
原创 android linux 基础知识总结
android linux 基础知识总结===================================================linux ,Android基础知识总结1. Android编译系统分析2. 文件系统分析3. 制作交叉工具链4. 软件编译常识5. 设置模块流程分析6. linux系统启动流程分析7. linux下svn使用指南...
2011-09-08 16:23:58 300
原创 pthread_create用法 c线程
今天开始学习linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void ...
2011-09-08 09:34:17 101
原创 C++多线程入门(一)
第1节 背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台计算机就够了”。这种背景下,...
2011-09-05 14:32:34 134
原创 C++中的虚函数(virtual function)多态
1.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout << "A::foo() is called" << endl;}};class B: public A{...
2011-09-05 13:41:21 81
原创 添加一个系统服务sytem service
方法一:1.在应用中com.xxx.spi.SPLListener.java/com.xxx.spi.SPIManager.java两个类SPIManager spiManager = (SPIManager) getSystemService("spiService");spiListener = new MySPIListener();spiManager.requestS...
2011-09-02 15:51:00 128
原创 android.mk文件
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGri
2011-09-02 13:51:20 112
原创 android 中使用socket使native和framework通信
android 中使用socket使native和framework通信2011-08-24 13:14:04 我来说两句 0 我要投稿 [字体:小 大] 一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层...
2011-09-01 10:14:45 78
原创 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher
[转]让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher. 发表于 2011 年 01 月 20 日 由 绝对零度 热度:如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望...
2011-09-01 09:49:40 105
空空如也
StringUtils.split的用法
2010-05-21
abstract class的使用
2008-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人