- 浏览: 992952 次
- 性别:
- 来自: 珠海
最新评论
-
熊猫仙:
请问,这个程序可以和BLE蓝牙设备通讯吗?
C#编程连接蓝牙设备,文件收发 -
lsy234009:
“这个电脑蓝牙不可用!”原因多半是你没打开蓝牙
C#编程连接蓝牙设备,文件收发 -
wujie_cnhn:
这个加密压缩后, linux环境下可以解压缩吗
好用java开源zip压缩解压类库Zip4j -
asdf_2012:
兄弟简单明了。顶你
C#使用Event在窗体之间传递消息和参数 -
xkb281:
简单易懂 不像有的文章 介绍一大堆没整明白是什么地下 赞一个 ...
Android网络请求框架Retrofit使用笔记
文章列表
C语言不使用其他变量交换两个整型的值
- 博客分类:
- C语言基础
#include <stdio.h>
void main(){
int a = 3;
int b = 4;
a = a ^ b;//使用异或交换
b = b ^ a;
a = a ^ b;
printf("%d, %d\n", a, b);
a = a - b;//使用加减交换
b = a + b;
a = b - a;
printf("%d, %d\n", a, b);
a ^= b ^= a ^= b;
printf("%d, %d\n" ...
C#添加和使用资源文件
- 博客分类:
- C#学习
通过向项目中添加资源文件,资源文件便可以编译到可执行文件中;
通过以下方法可以引用资源文件
webBrowser1.DocumentText = SearchServer.Resource1.map;
自动识别文件类型,如果是文本文件,Resource1.map返回一个string类型
new SoundPlayer(SearchServer.Resource1.msg).Play();//播放声音
如果是音频文件,可以通过SoundPlayer播放
C#窗体程序退出提示的实现
- 博客分类:
- C#学习
在正在退出事件中添加代码:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("确定要退出么?", "退出提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
{
e.Cancel = true;//如 ...
C#窗体程序中操作谷歌地图
- 博客分类:
- C#学习
对谷歌地图操作使用的是WebBrowser控件,通过对javascript的操作来实现对谷歌地图的各种操作,所以首先要创建一个html文件,并赋给WebBrowser的URl:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content=& ...
C#调用浏览器打开网页
- 博客分类:
- C#学习
private void lbllink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
//调用IE浏览器
System.Diagnostics.Process.Start("iexplore.exe", "http://www.google.cn");
//调用系统默认的浏览器
System.Diagnostics.Process. ...
Android中绘图的抗锯齿效果
- 博客分类:
- Android学习
1.使用Paint绘制简单图形
paint.setAntiAlias(true);
2.使用Canvas直接绘图片
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG));
为canvas添加一个过滤器
Android在SD卡上的文件读写
- 博客分类:
- Android学习
该程序实现将字符串保存到文件,读取文件。
首先要获取外部存储写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
MainActivity.java
package com.example.sdfiledemo;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOut ...
华为U8500常用刷机操作
- 博客分类:
- 电脑综合
1.刷Recovery:在手机的当前状态将手机调成USB调试模式,然后再关机状态下按住红色挂机键+音量减小键+开机键,手机停留在华为的logo界面即可(此模式也叫fastboot模式),同时去设备管理器确认下ADB ,这步也就是为了验证驱动是否安装正确连接好电脑后,运行第二步操作的包里的启动刷机.bat,之后手机会自动重启,这样刷recovery的过程就算完成。
2.进入Recovery:在关机状态下,按住绿色通话键音量上键开机键(这个操作即进入recovery模式),先会出现华为的,然后就会出现的界面,备份好的系统在内存卡的文件夹内。
3.刷官方ROM:将220M左右的 UPD ...
C++函数模板的基本应用
- 博客分类:
- C++基础
#include <iostream>
#include <string>
using namespace std;
template<class T> void swap(T *x, T *y){//函数的模板,只要能使用等号赋值类型都可以用这个模板互换
T temp = *x;
*x = *y;
*y = temp;
}
void main(){
int i = 9, j = 5;
float k = 9.2, l = 5.6;
swap(&i, &j);//交换整形
swap(&k, ...
C++类模板构建链表,类似于list<>
- 博客分类:
- C++基础
#include <iostream>
#include <string>
using namespace std;
template<class T> class Node//创建一个类模板,一个可以放入任何类型节点的链表
{
public:
Node(T val, Node* next):val(val),next(next){}
static void showAll();//打印全部节点的值
static void insertHead(T);//头插
static void insertTail(T);//尾插
st ...
C++利用静态成员构建链表
- 博客分类:
- C++基础
#include <IOSTREAM.H>
class Node
{
public:
Node(int val, Node* next):val(val),next(next){}
//~Node(){cout<<"del "<<val<<endl;}
static void showAll();//打印全部节点的值
static void insertHead(int);//头插
static void insertTail(int);//尾插
static void delHead();// ...
C++重载运算符方法
- 博客分类:
- C++基础
使用全局函数重载
#include <IOSTREAM.H>
class A
{
public:
A(int i):i(i){};
void print(){cout<<i<<endl;}
friend A operator + (A &a, A &b);//声明为友元
friend A operator ++(A &a, int);
friend A& operator ++(A &a);
friend A& operator +=(A &a, A &b);
...
MFC窗口始终在最前端
- 博客分类:
- Visual C++
在窗口初始化函数OnInitDialog()中添加代码
CRect rect;
GetWindowRect(&rect);
::SetWindowPos(m_hWnd, HWND_TOPMOST, rect.left, rect.top, 0, 0, SWP_NOMOVE||SWP_NOSIZE);
窗口即显示在最前端
MFC退出时弹出确认消息框
- 博客分类:
- Visual C++
为窗口类添加OnClose事件处理
void CCloseConfirmDlg::OnClose()
{
if (MessageBox("确实要退出吗?", "提示", MB_OKCANCEL|MB_ICONWARNING) == IDOK)
{
CDialog::OnClose();
}
}
C51使用P1^0口放一曲爱情买卖
- 博客分类:
- 51单片机学习
#include <STC89.H>
#define uchar unsigned char
sbit beepIO=P1^0;
uchar m,n;
uchar code T[49][2]={{0,0},
{0xF8,0x8B},{0xF8,0xF2},{0xF9,0x5B},{0xF9,0xB7},{0xFA,0x14},{0xFA,0x66},{0xFA,0xB9},{0xFB,0x03},{0xFB,0x4A},{0xFB,0x8F},{0xFB,0xCF},{0xFC,0x0B},
{0xFC,0x43},{0xFC,0x78},{0xFC,0xAB}, ...