加载中…
个人资料
笨笨
笨笨
  • 博客等级:
  • 博客积分:0
  • 博客访问:7,692
  • 关注人气:2
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文
标签:

it

分类: C++

(来源:http://hi.baidu.com/netcicala/blog/item/6bff1c2e646abb554fc226e2.html)

typedef struct _PROCESS_INFORMATION {
    HANDLE hProcess; //存放每个对象的与进程相关的句柄
    HANDLE hThread;        //返回的线程句柄。
    DWORD dwProcessId;    //用来存放进程ID号
    DWORD dwThreadId;      //用来存放线程ID号
} PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;
调用CreatePorcess()函数后,会自动地对该结构进行填充.

如前所述,创建新进程可使系统建立一个进程内核对象和一个线程内核对象。在创建进程的时候,系统为每个对象赋予一个初始使用计数值1 。然后,在createProcess返回之前,该函数打开进程对象和线程对象,并将每个对象的与进程相关的句柄放入 PROCESS_INFORMATION结构的hProcess和hThread 成员中。当CreateProcess 在内部打开这些对象时,每个对象的使用计数就变为2 。
这意味着在系统能

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: C++

(来源:http://blog.csdn.net/jonathandj/archive/2009/06/29/4306733.aspx)

以下是一点资料供参考,非模态对话框的销毁顺序:

MFC应用程序中处理消息的顺序

1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc

2.AfxCallWndProc()  该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使,
                    然后调用WindowProc()函数

3.WindowProc()      该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函

         

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Linux
(来源:http://blog.chinaunix.net/u3/101323/showart_2001573.html)
一、总结一下:

1.Linux系统下启动MySQL的命令:

mysqladmin start

/ect/init.d/mysql start (前面为mysql的安装路径)

2.linux下重启mysql的命令:

mysqladmin restart

/ect/init.d/mysql restart (前面为mysql的安装路径)


3.linux下关闭mysql的命令:

mysqladmin shutdown

/ect/init.d/mysql   shutdown (前面为mysql的安装路径)

4.连接本机上的mysql:

进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。

退出mysql命令:exit(回车)

5.修改mysql密码:

mysqladmin -u用户名 -p旧密码 password 新密码

或进入mysql命令行SET PASSWORD FOR root=PASSWORD('root');

6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Oracle

(来源:http://hi.baidu.com/yoshubom/blog/item/4e51b3fbb0625f214e4aea46.html)

Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利。
下面以Fedora Core 6为例,介绍在命令行下安装OracleOracle 10g的方法。

1 安装前的准备
准备工作要用登录为root用户来进行。

1.1 选择安装环境的语言
Oracle安装时可以通过环境变量LANG指定安装语言,如果Linux命令行不能显示中文,就要将语言环境设置为英语。
例如:export LANG=en_US.UTF-8

1.2 修改gennttab
Oracle 10g在一些Linux系统下安装可能会被中断,在安装日志文件
$ORACLE_HOME/install/make.log
里可以看见以下错误信息
/bin/sed: -e expression_r_r_r #1, char 7: untermina

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Oracle
安装之前必须先卸载曾经装过的oracle,在/etc下 查询ora*
第一步:安装必要的文件rpm,Ubuntu默认没有安装;开启root用户

可通过'新立得软件包管理器'来安装rpm程序和libaio1包。

因为Ubuntu默认是关闭root用户的,但是在oracle的安装过程中,需要root用户来执行两个脚本。
命令行下输入 sudo passwd root 回车
按照提示输入新密码即可。

第二步:创建用户和组

可通过“系统管理”-》“用户和组”打开“用户设置”窗口,点击下面的“解锁”按钮,输入密码后就可以添加用户和组了。
首先依次添加2个组oinstall,dba。如果有的话就不用添加了。
其次添加oracle用户,在“手动设定密码”处输入2次用户密码,在“高级”选项卡里将“主组”设为oinstall,
其它均不用填写或更改。之后,在“管理组”中选中dba组,点击“属性”,在“组成员”中选择oracle,确定。

//查看nobody用户所在的组,nobody为隐含用户,所以在'用户设置'中不显示。

命令行下输入 id nobody
显示如下:uid=65534(nobody) gid=65534(nogroup) 组=65534(nogroup)

//将nob
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 物理学

(来源:http://hi.baidu.com/%D1%A9%D3%A5j/blog/item/672663d367bb5d0a3bf3cf12.html)

人们总是希望用最少的基本法则,解释更多的客观现象,希望所有的客观事实,最好能统一到一个基本法则之上。

外力是改变物体运动状态的原因,具体来说就是基本定律,a=f/m,没有外力,物体不会出现加速度,其运动状态不会改变

这是深入人心的、也是一个公认的基本法则

那么,应用这个法则,如何理解陀螺的进动?


悬挂的自转陀螺,转轴一端添加重物,造成两端受力不平衡形成力矩,陀螺不沿着受力方向翻转,却出现了水平运动。这是司空见惯的现象,人人都亲眼见过甚至亲手做过。用公认的f=ma,如何解释这个现象?

当然,使用角动量定理dL/dt=M,可以很方便地给出解释,角动量随时间的变化率等于重力矩M,而向下的重力形成的重力矩M的方向,根据右手螺旋定则确定为水平方向,因此角动量方向水平变化,因此陀螺水平进动。

 

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 数学

(来源:http://hi.baidu.com/hinus/blog/item/f7b21a7afeb51dee2e73b3cb.html)

在 一本俄国的概率教材上看到以下一段精彩的推导,才知道原来所谓正态分布并不是哪位数学家一拍脑门想起来的。记得大学时的教材上只告诉了我们在抽样实验中当 样本总量很大时,随机变量就服从正态分布,至于正态分布是怎么来的一点都不提。大学之前,我始终坚信数学是世界上最精致的艺术。但是上了大学之后,发现很 多数学上很多问题教材中都是语焉不详,而且很多定义没有任何说明的就出来了,就像一致连续,一致收敛之类的,显得是那么的突兀。这时候数学就像数学老师一 样蛮横,让我对数学极其反感,足足有四年之久。只到前些日子,在CSDN上读到孟岩的一篇并于矩阵的文章,才重新对数学发生兴趣。最近又读到了齐民友所写的《重温微积分》以及施利亚耶夫所写的《概率》

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 数学
  (来源:http://hi.baidu.com/vincentz/blog/item/54686c63fa113f630c33fafe.html)
                                                             斯特林(
Stirling)公式推导
斯特林(Stirling)公式:

这个公式的推导过程大体来说是

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Linux

(http://lostu.blogbus.com/logs/11899125.html)

方法一:

转到kubuntu之前曾经学习了一下,了解到ubuntu在6.10开始用upstart替代init,主要脚本都在/etc/event.d下面,默认情况下/etc下没有inittab文件。

刚装上kubuntu时候专门到/etc/event.d下看了一下,特别注意到rc-default这个脚本,里面有一段内容:


说明默认情况下inittab虽然不存在,但是用户建立的inittab还是会被注意到的。

然后又经别人的指点看了一下/usr/share/doc/upstart/下面的文档,其中README.Debian中有这么一段内容:

 

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Java
(http://coolcry.com/blog/java-我time-date-on-the-operation-of-commonly-used-functions.html)
1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间
2.Calendar和Date的转化
(1) Calendar转化为Date
Calendar cal=Calendar.getInstance();
Date date=cal.getTime();
(2) Date转化为Calendar
Date date=new Date();
Calendar cal=Calendar.getInstance();
cal.setTime(date);
3.格式化输出日期时间
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat('yyyy-MM-dd hh:mm:ss');
System.out.println(df.format(date));
4.计算一年中的第几星期
(1)计算某一天是一年中的第几星期
Calendar cal=Calendar.getInstance();
cal.set(Calen
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有