- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 C#数据库操作公共方法
定义的公共类: public static SqlConnection getConnection() { SqlConnection myCon; try { string strSqlCon = @"Server=DAJI;Integrated Security=True;database=QYZLGL"; //SqlConnection类用来连接数据库
2012-04-24 19:20:59 942
原创 最小托盘实现
package com;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class test extends Frame { private static final long serialVersionUID = 1L; private static test frame; priva
2012-04-05 16:17:34 548
原创 windows下使用Eclipse+CDT搭建C/C++程序开发环境
ACM/ICPC总决赛已经连续三年采用Linux+Eclipse作为C/C++和Java的开发环境。本文接下来会帮助大家在熟悉的Windows操作系统上搭建Eclipse开发平台,用于编写C/C++程序。对于Windows系统版本的要求是win 2000及以上。一、下载所需的软件JDK 1.4:http://java.sun.com/j2se/1.4.2/downloa
2012-04-05 11:14:19 1827 1
原创 ror开发环境搭建
一. 安装netbeans6.5 netbeans6.5下载的地址 http://zh-cn.netbeans.org/download/6.5/ml/ 可以下载单独的ruby版,只有50M左右。 二. 建立ruby环境 安装ruby: 一键安装包的地址http://rubyforge.org/projects/ru
2012-04-05 01:32:29 747
转载 快速学习时代的三大高效学习技能
在这个信息爆炸、竞争日益激烈的快速学习时代,要想 脱颖而出,拥有高效的学习能力是非常重要并且非常关键的。 有了高效的学习能力,我们才能用比别人更少的时间,学到更多的知识、掌握更多的技能,并且比别人学得更好! 学习能力主要包括:想象力、记忆力、注意力、模仿力、思维力、阅读力。 这六项学习能力,用简化法来记忆,可以谐音为这样一句话:“想记住,莫死读!” 只有快速
2012-04-04 22:54:55 4130
原创 hacker必备
PE开发:1、精通C++、数据结构、算法,熟练使用WINSDK、MFC、ATL、STL编程技术;2、熟悉汇编语言、PE文件格式;3、了解病毒、ollydbg及脱壳原理;4、熟悉流行的framework编译器所生成的代码框架;Web安全开发:1、IE漏洞工作原理;2、Iframe漏洞和脚本程序工作原理和流程;3、恶意脚本查杀。4、精通脚本编程;5、熟悉we
2012-04-04 02:18:12 651
原创 printf函数实现
要实现printf函数需要考虑如下三点:1.如何告诉printf传入参数的个数:参数个数不确定。2.printf如何访问到这些参数。3.函数调用完成后,系统如何释放在堆栈的参数。printf函数的定义:(原型)int _cdecl printf(const char* format,...);注:_cdecl是C/C++缺省调用方式。 _cdecl调
2012-04-04 01:39:16 738
原创 函数调用方式
首先,让我们来分个类,调用方法分为两大类另加一个较特殊的__thiscall. 第一类:__stdcall类 别名:WINAPI,CALLBACK,PASCAL。该类特点是:主调函数负责参数入栈,由函数本身负责栈的恢复. 第二类:__cdecl类 别名:C/C++中默认调用方式,若你定义函数未指定函数调用约定(Calling Conventions),例如在VC6中下面两个函数
2012-04-04 01:38:35 503
原创 C高级(6)--其他编程经验
Const:常量、const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。Const只能修饰输入参数、不能修饰输出参数。1.如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针,起到保护作用。2.如果输入参数采用“值传递”,由于函数将自动产生临时变量用于复制该参数,该输入参数本来就无需保护,所以不要加const 修饰。3.当参数是对象类型时,
2012-04-04 00:23:39 518
原创 C高级(5)--C++函数的高级特性
对比于C 语言的函数,C++增加了重载(overloaded)、内联(inline)、const 和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const 与virtual 机制仅用于类的成员函数。1.重载重载是如何实现的?同名函数,只是检查函数参数个数、类型、顺序。无法通过返回类型来判断其他都相同的函数。EX:C函数声明如: v
2012-04-03 23:48:58 980
原创 C高级(4)--内存管理
1.内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分
2012-04-03 15:37:39 527
原创 C高级(3)--函数设计
第四章 函数设计函数的接口设计+内部实现的一些规则。a。函数接口:参数+返回值参数和返回值的传递方式:值传递+指针传递。。C++ 语言中多了引用传递(pass by reference)。由于引用传递的性质象指针传递,而使用方式却象值传递,初学者常常迷惑不解,容易引起混乱。参数的规则:1.如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修
2012-04-03 09:57:34 497
原创 C高级(2)--命名规则、常量
第二章 命名规则microsoft的“匈牙利”法。windows应用程序:大小写混排方式。unix应用程序才有小写下划线常量用全大写字母,用下划线分割单词。静态变量加前缀s_全局变量加前缀g_类的数据成员加前缀m_表达式与基本语句运算符优先级复合表达式:书写简单、提高编译效率浮点变量与零值比较无论是float还是double类型的变量,都有精度限
2012-04-02 22:06:06 644
原创 C高级(1)--文件结构
C/C++程序一般包括两个文件:头文件.h+实现(定义文件).cpp1.1版权和版本的声明定与头文件和定义文件开头a。版权信息b。文件名称,标示符,摘要。c。当前版本号,作者/修改者,完成日期d。版本历史信息1.2头文件结构头文件由三个部分组成:a。版权和版本声明b。预处理块c。函数和类结构声明规则1:为防止头文件被重复引用,使用if
2012-04-01 23:42:24 555
原创 C语言中级部分
一.C语言基础部分掌握的是:基本知识和基本概念。告诉我们有些什么,能干什么。却没告诉何时使用,为何这样用,如何组合他们。C初级告诉如何通过编译,C中级告诉如何避开虽然通过编译但仍然存在的错误。语言紧紧是语法层面上的东西,打造的是整体的零件部分。语义关心的是系统整体,正是程序员所做的,即如何有效组合语法产生语义。1.C语言语法要素1:字符集关键字运算符标识符表
2012-04-01 13:08:26 1442
原创 sizeof()与strlen()的区别
1. sizeof()是计算参数所占用的内存的单元数(字节数)。数组的话,计算数组声明的长度。字符串的话,计算字符个数+1。2.strlen(const char *),此函数在msdn里面的解释:returns the number of characters in string, excluding the terminal NULL. No return value is reserve
2012-04-01 12:19:48 449
原创 <string.h>、<cstring>和<string>的关系
1.首先string.h是C的,不是C++的,包括了操作C风格字符串的函数,如strcpy.strcmp,strcat,strlen等。C 语言里没有字符串这个数据类型,有的只是字符指针或字符数组,C风格字符串也就是以'\0'结尾的字符序列。2.然后是cstring。在C++标准化之前,头文件有各种后缀名,如.h,.hpp,.hxx等,标准化之后规定头文件不带后缀名,同时原来的C标准头文件都在
2012-04-01 12:08:36 663
原创 kernel添加模块
Makefile:ifneq ($(KERNELRELEASE),)obj-m := kernelModule.oobj-m := kernelModulePara.oelseKERNELDIR ?= /lib/module/${shell uname -r}/buildPWD := ${shell pwd}default:${MAKE} -C ${KERNELDI
2012-04-01 09:52:42 773
原创 学习心得(1)
自应用程序学习以来,由最基础的c语言开始,及至大势所趋的web3.0实现的异步,不断在黑暗和摸索中前进,迷茫与失望,亢奋与高昂,总有些东西想记录下来作为自己的积累和前进经验的参考。1.在应用程序开发方向,对于抽象和陌生事物的研究总结:①.它是什么(由什么组成)②.属性(特性与功能)③.为何它能存在?(存在的价值和意义)④.从系统全局来看,它充当什么角色2.应用程序学习的
2012-04-01 09:48:05 568
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人