473,698 Members | 2,185 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

[Commercial] Advance C and Linux System Programming: Hands-OnTraining

Hello All,

Advance C and Linux System Programming are an intensive hands-on
course designed by Concepts Systems to provide a detailed examination
of each topic.
These modules enable professionals and students to rapidly identify
issues critical to their project, and provide them in-depth knowledge
to add Linux support to their product lines in an aggressive time
frame.

Course Highlights:

Advance C:

- Struct ,enums,typedefs , #define
- Arrays & Pointer Arithmetic
- Function Pointers etc
- Dynamic linking
- Segments & Executables
- calling conventions
- Segmentation Faults

Detail syllabus is available at

http://www.conceptssys.com/SyllabusPdf/Adv C.pdf

Linux System Programming:

-Operating Systems Basics
-System Calls for I/O
-Multithreading and Synchronization
-Interprocess communication
-Memory Management
-Memory mapped files
-UNIX/ POSIX files and File Systems
-Pipes

Detail syllabus is available at

http://www.conceptssys.com/SyllabusPdf/LinuxSysPro.pdf
Starting Date : May 24, 2008.
Duration : 1.5 months for each module.
Days & Timings: Saturday and Sunday, 3 Hours Per day.

Venue:
Concepts Systems,
602-603, The Pentagon, Shahu College Road,
Next to Pune-Satara Road,
Near Panchami Hotel, Parvati. Pune - 411009.

Registration: We encourage you to register at the earliest since there
are limited seats.

If you have any queries feel free to call us on 020-24216888 /
9960638738 Or mail us at tr******@concep tssys.com.

About Us:
Concepts Systems is Pune based Training Consultancy having expertise
in core systems. Concepts already has many leading software companies
like EMC, HP, Nvidia,Oracle India, KPIT Cummins etc. as its clients.
Systems Technology Experts having Industry exposure forms backbone of
Concepts Training Division.

Thanks & Regards,
Concepts Systems Team
Jun 27 '08 #1
7 2116
Concepts Systems said:

<snip>
>
Detail syllabus is available at

http://www.conceptssys.com/SyllabusPdf/Adv C.pdf
Not a particularly detailed syllabus, actually - but instructive insofar as
it demonstrates that the author of that syllabus doesn't appear to
understand casting. This is betrayed by his calling it "type casting". In
C, we don't cast types. We cast expressions. It is, in fact, impossible to
cast a type.

--
Richard Heathfield <http://www.cpax.org.uk >
Email: -http://www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999
Jun 27 '08 #2
On May 11, 9:49*am, Richard Heathfield <r...@see.sig.i nvalidwrote:
Concepts Systems said:

<snip>
Detail syllabus is available at
http://www.conceptssys.com/SyllabusPdf/AdvC.pdf

Not a particularly detailed syllabus, actually - but instructive insofar as
it demonstrates that the author of that syllabus doesn't appear to
understand casting. This is betrayed by his calling it "type casting". In
C, we don't cast types. We cast expressions. It is, in fact, impossible to
cast a type.
T x;
U y;

y=(U)x;

What changes about x in this expression? The expression doesn't; it's
still x. The value /might/, eg. if T and U were numeric types. Mainly
it's the type from T to U;

So Type Casting is a better description than Expression Casting or
Value Casting.

Maybe the author was trying to be clear rather than pedantically
precise (and Type Casting is ambiguous in English anyway).

--
Bartc
Jun 27 '08 #3
On 11 May, 09:49, Richard Heathfield <r...@see.sig.i nvalidwrote:
Concepts Systems said:

<snip>
Detail syllabus is available at
http://www.conceptsys.com/SyllabusPdf/AdvC.pdf

Not a particularly detailed syllabus, actually - but instructive...
You have just exhibited to the world that spamming this
group does work since you bother to read the spam.
Jun 27 '08 #4
Bart wrote:

You snipped attributions.
Richard Heathfield wrote:
>In C, we don't cast types. We cast expressions. It
is, in fact, impossible to cast a type.

T x;
U y;

y=(U)x;

What changes about x in this expression? The expression doesn't; it's
still x. The value /might/, eg. if T and U were numeric types. Mainly
it's the type from T to U;
From section 6.5.4 of n1256:

Syntax

1 cast-expression:
unary-expression
( type-name ) cast-expression

Constraints

2 Unless the type name specifies a void type, the type name shall
specify qualified or unqualified scalar type and the operand shall have
scalar type.

3 Conversions that involve pointers, other than where permitted by the
constraints of 6.5.16.1, shall be specified by means of an explicit
cast.

Semantics

4 Preceding an expression by a parenthesized type name converts the
value of the expression to the named type. This construction is called a
cast.89) A cast that specifies no conversion has no effect on the type
or value of an expression.

5 If the value of the expression is represented with greater precision
or range than required by the type named by the cast (6.3.1.8), then the
cast specifies a conversion even if the type of the expression is the
same as the named type.

Jun 27 '08 #5
On May 11, 4:50*pm, santosh <santosh....@gm ail.comwrote:
Bart wrote:

You snipped attributions.
Richard Heathfield wrote:
In C, we don't cast types. We cast expressions. It
is, in fact, impossible to cast a type.
T x;
U y;
y=(U)x;
What changes about x in this expression? The expression doesn't; it's
still x. The value /might/, eg. if T and U were numeric types. Mainly
it's the type from T to U;

From section 6.5.4 of n1256:
...
4 Preceding an expression by a parenthesized type name converts the
value of the expression to the named type. This construction is called a
cast.89) A cast that specifies no conversion has no effect on the type
or value of an expression.
I mentioned expressions, values and types, and that the latter two can
change.

This mentions that values can change; also 'has no effect on type or
value' suggests that a cast that specifies a conversion can affect
both value and type.

Richard Heathfield mentioned casting 'expressions'.

A lot of the stuff in this syllabus isn't even part of the standard.

My point is that Type Casting seems perfectly acceptable (especially
as the English doesn't appear to be of the best).

--
Bartc
Jun 27 '08 #6
Spiros Bousbouras said:
On 11 May, 09:49, Richard Heathfield <r...@see.sig.i nvalidwrote:
>Concepts Systems said:

<snip>
Detail syllabus is available at
>http://www.conceptsys.com/SyllabusPdf/AdvC.pdf

Not a particularly detailed syllabus, actually - but instructive...

You have just exhibited to the world that spamming this
group does work since you bother to read the spam.
That's one way of looking at it. Another way, the way I look at it, is
this: it's possible that some people might be unwise enough to take the
advertisement on trust; by posting a rebuttal, even a little one, it may
be that I succeed in saving at least one newbie from wasting his
hard-earned cash on a course that is very likely to be broken.

If in the process I attract flak for "responding to spam", so be it.

--
Richard Heathfield <http://www.cpax.org.uk >
Email: -http://www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999
Jun 27 '08 #7
Richard Heathfield wrote:
... the author of that syllabus doesn't appear to understand casting.
This is betrayed by his calling it "type casting". In C, we don't cast
types. We cast expressions. It is, in fact, impossible to cast a type.
Well that explains the UK's reluctance to apply metric conversions to
miles per gallon. Okay US, what's your excuse?

--
Peter
Jun 27 '08 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
3008
by: inquirydog | last post by:
Hello- I, the inquirydog, would like to solicit suggestions for a new web page I am making: I am creating a simple website that will translate concepts between windows os's, Linux, and the Java language with all of its related technologies. The website is at http://members.dslextreme.com/users/inquirydog, and is a mock-version of the Rosetta stone, which indicates concepts from each "platform"
383
12110
by: John Bailo | last post by:
The war of the OSes was won a long time ago. Unix has always been, and will continue to be, the Server OS in the form of Linux. Microsoft struggled mightily to win that battle -- creating a poor man's DBMS, a broken email server and various other /application/ servers to try and crack the Internet and IS markets. In the case where they didn't spend their own money to get companies to
3
5122
by: mairhtin o'feannag | last post by:
Hello, Since DB2 Cluster Certification Guide is out of print and I cannot seem to get my hands on a copy, is there a publication that would give me a "cookbook" approach to setting up a cluster using Linux and multiple machines? I came across a couple of things, but they all assume one honking great AIX box with multiple SPs and that sort of thing.
375
18035
by: rkusenet | last post by:
This article is very bleak about future of DB2. How credible is the author. http://www.eweek.com/article2/0,1895,1839681,00.asp
27
3864
by: Mike | last post by:
Open source programs in general suck pretty bad also. Here are some loose facts regarding why projects like Linux, PHP, MYSQL, and other open source programs suck: - Linux is simply a clone of an operating system over 20 years old similar to DOS (Unix). That's ALL Linux is. The kernal was taken, decompiled, and stolen by Linus himself. That's a fact. Xerox should have sued, but at the during the early 1991, no one was really using Unix...
6
4345
by: Internet User | last post by:
Can anyone point me to examples of commercial software packages (i.e. sold through VARs or retail channels) that were programmed in VB.net? Thanks in advance.
1
1654
by: Murali | last post by:
Greetings from Pivot Systems, Inc.!!! Pivot Systems, Inc. established in 1997 is a global software services company, California corporation with several customers in the Silicon Valley, dedicated in providing expert software development services and solutions for major corporations. We offer many different process models including onsite consulting, local outsourcing and offshore development models to suit our specific customer needs and...
0
1362
by: Concepts Systems | last post by:
Hello All, With a growing demand for Linux System Professionals, we are pleased to announce a new weekend batch of "Advance C" and "Linux System Programming" for working professionals and Engineers and also freshers. Course Highlights: Advance C:
1
2089
by: Concepts Systems | last post by:
Hello All, Kernel Programming is the key to the digital city of device drivers: If you know the language for drivers you can get a device to do almost anything you want. Learn how to write device drivers with the help of industry experts. This module emphesizes on approach of identifying and resolving the critical issues in a project in a lmited time frame. Course Highlights:
0
9014
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8885
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8855
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7708
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6515
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4358
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4612
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3037
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
1995
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.