- 博客(38)
- 资源 (13)
- 收藏
- 关注
原创 介绍一个C# API 生成工具
Doxygen 是一个 C++, C, Java, Objective-C、Python、IDL (CORBA 和 Microsoft flavors)、Fortran、VHDL、PHP、C#和D语言的文档生成器。可以运行在大多数类Unix系统,以及Mac OS X操作系统和Microsoft Windows 。 初始版本的Doxygen借鉴了一些老版本DOC++的代码;随后,Doxygen源代码
2014-04-10 17:16:32
1705
原创 mysql,mariadb 使用常见问题
1. 数据库新建后默认是不允许远程连接,需要添加权限执行此SQL: GRANT ALLPRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANTOPTION;2. windows 下载启动服务与关闭C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\m
2014-03-05 17:05:31
1421
原创 .net Entity Framework + mysql 使用中常见问题
1. 对于Mysql 表记录进行更新时,如果更新内容没变化,则entities.SaveChanges() 会引起错误信息。此原因为mysql返回为0,而此框架则认识没作任何更新会是错误。解决方法是:在框架中修改框架构造添加事件,以下是代码 #region 构造函数 /// /// 请使用应用程序配置文件的“Healthy201
2014-02-26 10:55:20
3235
原创 .net webserver entity framework
开发webserver接口常见问题1. C# entity framework 连接mysql 第一种方法使用 devart (需要付费中间件) 需要安装 dcmysql(mysql entity framewrok connector).exe , 在devart官网找 在其它机器也是需要装上此驱动,才可以连接到mysql 第二种方法,是在my
2013-12-17 20:34:46
1822
原创 MySql中测试GUID 与Int自增主键 性能对比 总结适用场景
一. 创建以下三个数据表: int 主键自增表, guid主键表, 关联以上两个表的关系表tbl_test_relationCREATE TABLE `tbl_test_int` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT NULL, `comment` VAR
2013-12-04 10:10:26
10731
原创 MariaDB 之用
应公司要求,尝试使用了MariaDB. 昨天装了一整天都没装好,今天终于装好,可以用了1. 它需要卸载掉Mysql,因为它是在Mysql的基础上开发的。2. 需要找对版本我的运行环境是,centos5.6 32 位 以下是安装使用步骤:1. 首先确保运行环境可安装,卸载mysql : ~roo# yum remove mysql mysql-*2. 增加安装源
2013-09-22 11:16:41
5039
原创 各种平台下jni调用C/C++
一. java 公共代码:package com.systemhelper;public class VerifySecretkey { public static void main(String[] args) { String[] strs = new String[1]; String terminal = "01130827
2013-09-02 17:47:06
1011
原创 C/C++ 常出现的错误点
1. free(): invalid next size (fast): 0xb73004e8 *** 这一般是属于内存使用错误造成的。有可能是malloc 或者new 内存时的长度,和真正使用指针指向长度时越办造成的。 如 char *str = malloc(5); memcpy(str, "helloworld", 11); // free(str) 时
2013-08-22 14:31:22
866
原创 C++ string 操作与注意点
一. 分割//字符串分割函数std::vector CStringTooler::split(std::string str,std::string pattern){ std::string::size_type pos; std::vector result; str+=pattern;//扩展字符串以方便操作 int size=str.
2013-07-31 17:58:32
728
原创 windows eclipse cdt cygwin 搭建与其常见问题
常见问题: 1. make: *** No rule to make target `all'. Stop.这需要把编译类型修改成内部编译, 解决方式:右键项目-->properties-C/C++Build-->Builder settings 此时可看到Builder Type是不可选的, 且Makefilegene
2013-07-17 16:59:38
1000
原创 linux C/C++ 连接oracle
1. 下载链接库 http://www.oracle.com/technetwork/topics/linuxsoft-082809.html 可直接下载rmp文件, 直接rmp -ivh ...rmp2. updatedb 更新文件位置列表3. 查找libocci.so 文件所在位置 , eg:usr/lib/oracle/12.1/client/lib4.
2013-07-09 15:43:49
1725
转载 进程共享同内存
/** * 所有进程共享同一块内存,共享内存在各种进程间通信方式中具有最高的效率。 * 访问共享内存区域和访问进程独有的内存区域一样快,并不需要通过系统调用或者其它需要切入内核的过程来完成 * 优缺:共享内存块提供了在任意数量的进程之间进行高效双向通信的机制。每个使用者都可以读取写入数据, * 但是所有程序之间必须达成并遵守一定的协议,以防止诸如在读取信息之前覆写内存空间等竞
2013-06-21 16:16:56
996
原创 进程通信 IPC 之消息队列
/** *IPC是指进程间的通信,其中有三种我们称之为IPC即消息队列、信号量以及共享存储器 *创建IPC结构(调用msgget\semget\shmget), 应指定一个键,键的数据类型是基本系统数据类型key_t,键由内核变换成标识符 *以下是消息队列msgget *//** * 优缺点:IPC结构是在系统范围内起作用的,没有访问计数。例如,如果进程创建了一个消息队列,
2013-06-21 15:47:50
767
原创 centos 安装 oracle 11g R2 开机启动配置
一. 运行环境#同步时钟yum -y install ntpntpdate time.nist.gov#关闭服务:iptablesselinuxportmaprpc.statdcupsdavahi-daemonsendmailkillall iptableschkconfig --level 2345 iptables offkillall
2013-06-21 12:24:38
2154
原创 oracle 创建表空间与用户
-- 创建表空间mytestCREATE TABLESPACE mytestDATAFILE '/u01/app/oracle/oradata/healthybox/mytest01.dbf' size 200MEXTENT MANAGEMENT local; -- 创建用户testerCREATE USER tester IDENTIFIED BY testerD
2013-06-21 11:13:09
697
原创 信号量通信----摘抄修改网上的例子
#include#include#include#include#include#include#include#include/**************************************************** 信号量的主要作用是限制多线程或者进程对临界区的访问,类似于互斥锁mutex 使用实例:如取票通道只有N个,最多只能允许N
2013-06-07 14:20:57
704
原创 oracle 常见错误问题
1. 单实例创建多数据库: 参考http://wenku.baidu.com/view/34ef2d390912a21614792997.html2.命令: 启动监听器 lsnrctl start su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR
2013-06-05 17:02:25
783
原创 无线信道频段问题
可能性一:系统中缺少wifi补丁,一般是刷第三方系统或是购买水货回来自带其他系统原因,这个原因不多,大家可以网上搜索补丁解决。可能性二:进入无线路由器无线参数设置页面,查看频段参数选择,默认是“自动选择”,除此之外有1到13的数字选项。于是开着三弟的WIFI扫描,把除自动选择之外的所有选项挨个试一遍,结果发现当频段设置为12、13这两个时,三弟死活找不到这个WIFI,而1到11则毫无问题。而当
2013-05-24 14:00:18
1440
原创 g++ 编译 时常见错误
一. g++ 编译 带template 方法,失败 err: undefined reference to , 找不到链接函数 原因: g++ 不完善, g++不支持模板类的分离编译 .h 如此定义 template static std::string to_string(const T &t); 把实现此方法的内容也在放到.h
2013-05-17 13:38:05
1620
原创 android JNI 多线程调用与回调
说明: JNI调用比较简单,根据JNI给出的实例,本内容主要讲多线程使用回调步骤:1. 编写说明,调用JNI类。两种方法: 1)通过包+类名找到 static jclass jNativesCls; #define CB_CLASS "org/piaozhiye/study/Natives" jNativesCls =
2013-05-16 15:39:36
7133
原创 linux printf 的数据格式表示
long double 使用 %Lf //在linux需要注意占12字节, 在windows 直接使用%f%d:十进制方式输出一个有符号整数%u:十进制方式输出一个无符号整数。%x,%X:十六进制方式输出无符号整数。%x用小写字母输出abcdef,%X用大写。%s:输出字符串,以NULL对应%s的结果是未知的。%c:输出单个字符。%g:输出浮
2013-04-22 13:32:48
911
转载 转自Master HaKu 的C#调用C++写的Dll时的运行时错误解决
两个错误:1. Run-Time Check Failure #0 - The value of ESP was not properly saved across afunction call. This is usually a result of calling a function declared with onecalling convention with a funct
2013-04-19 19:05:23
874
原创 C++ win32 开发 GDIPlus 贴图
// 使用说明 需要附加入库 Gdiplus.lib// 需要使用三张图片 分别命名 2.png 3.png 9.png// 使用VC 或vs 创建空项目win32 ,添加文件winmain.cpp ,把下面内容加到文件中#include #include #include #include bool m_bTest = true;WCHAR st
2013-04-19 16:28:44
4486
原创 shell 开发笔记
1. for 与 if 中使用含有[ ] 的命令都需要以空格隔开2. 计算与赋值 两种方法var=1 (注意:bash/pdksh不能在等号两侧留下空格 )第一种:((var++))第二种:var=$(($var+1)) 3. 判断条件:[ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/ls是否存在并有
2013-04-19 15:28:23
767
转载 删除SVN关联的方法
一、在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} \; 二、在windows下用以下法子: 1、在项目平级的目录,执行dos命令: xcopy project_dir
2013-04-12 16:03:46
8362
原创 centos 5.6 打开防火墙
centos 5.6 能过界面能正常打开防火墙,但在使用命令打开时,经常无没有效果, 现在总可能由于参数不对。 重新整理了一下,两种方法,把步骤记下来一. 通过命令修改:(建议 etc/sysconfig/iptables-config 可把 IPTABLES_SAVE_ON_STOP="no" 修改成 yes)1. /sbin/iptables -I INPUT
2013-04-10 14:12:53
868
原创 C# 使用serialport 控件读写串口的大数据量解决方案 -- 以及与串口操作中常见的错误
控件串口中设置的属性中缓存大小,建议是每秒接收到的数据的10倍以上重点: 当缓存中接收到的数据量触发通知事件,这个设置比较重要。最好设置在每一秒内触发事件不超过10个。即当每秒接收到数据是1000时,设置100~400触发。此问题纠缠了比较多时间。供后来者参考
2012-06-20 14:09:51
9189
原创 linux C 线程学习
/*linux tirminal 中输入vim demo_thread.c, 然后输入以下代码:*/#include #include #include #include #define MAX 10//定义两个线程数组pthread_t thread[2]; //线程值,用于线程锁pthread_mutex_t mut;//便于观察线程异步与同步操作
2011-03-14 22:18:00
1813
原创 别想太复杂,只要以数学的解法可解
<br />题目:一个组数据从0到N(50000)的N个数字依次递增且不重复,现抽掉其中两个数,并把剩下的49998个数字打乱装入int A[]数组中。请在只遍历一次循环且最多只可用到5个变量,找出这2个抽出的数字。<br /> <br />简单答案:<br /> <br /> <br />long a=0,b=0;<br />for(int i=1;i<=50000;i++)<br />{<br /> a += i;<br /> b += (i*i);<br /> if(i<49998)<br /> {<
2010-12-05 10:49:00
929
原创 一道解读百度面试题
题目:一个无序数组,找出数组中大于或者等于左边的数,且小于或等于右边的数。如数组:2,8,12,14,10,19。 则输出:2,8,19。答案:使用一个指针数组,两次循环。主要方法解释比较难,可以画图思路较清晰。其中可以用两个数组来实现,比较容易看懂。但为了节省空间,只使用了一个数组。#include #define max(a,b) a>b?a:b;#define min(a,b) ausing namespace std;void func(int data[],int len){ int *a = n
2010-12-04 17:41:00
670
原创 做完小项目的总结
<br />1. 是一个小项目,主要做两套系统的数据库对接。一个是CRM会员管理系统,一个是POS批销系统。由我一个人分析,设计,编写。两个系统的数据库差异还是比较大,表结构,业务处理,差异。<br />2. 系统的最大难题是:业务分析,包括数据流向,是以哪个数据库为主数据库。是否支持数据双向流动。<br />3. 准备工作,业务定位要准确清晰,尽量做到系统设计与代码编写时,业务变动性小。因为第次业务一变动,也许整个系统的结构也要跟着变,而前期所做分析设计与编写,会前功尽
2010-08-09 19:01:00
1007
原创 无法连接到WMI提供程序。你没有权限或者该服务器无法访问
无法连接到WMI提供程序。你没有权限或者该服务器无法访问上网搜了搜,在一个老外的博客上找到一个解决方案:(http://blogs.msdn.com/echarran/archive/2006/01/03/509061.aspx) Cannot connect to WMI provider. You do not have permission or the server is
2010-01-10 21:12:00
7900
原创 数据窗口常用技巧
数据窗口常用技巧1、如何让存储文件目录的列,显示图片?答:选择对应的column的display as picture属性为true2、如何复制grid类型的所选择的行的数据到系统剪切板?答:string ls_selectedls_selected=dw_1.Object.DataWindow.Selected.Dataclipbord(ls_selected)4、如何设
2010-01-03 21:34:00
928
原创 回望2009,感谢所有
<span style="font-family: function() { var id = (this._style >> 24) & 0xff; color: #000000; font-size: medium;">回望2009,感谢所有一.序言: 这一年来,是个多事之秋。有得有失,虽然得到的没有企盼的那么多,但得到依然比失去的多,这一点确实让我感欣慰。特别是精神上的收获,
2010-01-01 21:39:00
752
原创 生存之道
个人之见:做人不必太过于较真,有时傻傻的,有何不好呢!许许多多例子了印证此说法:1.阿甘,做一件事,就一直傻傻地做下去。也许经过他埋干,量变引起了质变,不可能完成的事变成了完成了的事!可能就是因为他傻,所以外界的事很少干扰他的想法。因为他傻,没有和别人去争一些利益上的东西,最后却塞翁失马,反而有意外收获。2.许三多,他也是傻虽然都戏,但是人生如戏,戏是人生啊
2009-11-22 16:19:00
488
原创 2009的冬天脚步快到
入冬了 一年了,写写这一年来了得与失吧! 从学校出来,开始找工作了,为了生活,不好意思再向家里要钱了,农村家庭供了这么多年的书不容易。但是环境确实如传说中的,毕业等于失业。 面临这个困境,自己努力学了几个月的java,都参照着视频学习的。可由于自己身处的城市,汕头是个二线的城市,生活还可以,经济相对后退了。所以java的开发公司不用就是稀少的动物。再加上自己的基础比较差,工
2009-11-13 11:34:00
577
IO复用服务器linux C语言开发的包含客户端
2011-11-17
android jni多线程回调
2013-05-16
live555 开源播放框架
2012-06-18
Linux开发指南
2013-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅